gpt4 book ai didi

javascript - 将通用 javascript 函数作为回调传递不会执行

转载 作者:行者123 更新时间:2023-11-29 21:02:36 24 4
gpt4 key购买 nike

<分区>

我有一个读取 http 流、组合数据事件并将响应作为连接字符串传递的函数。如果我以 c => body.push(c) 的形式向 'data' 事件传递一个函数,它会按预期工作。但是,如果我将它传递给 body.push,则内容永远不会添加到数组中。 是否存在无法将通用原型(prototype)作为参数传递的原因?

这是我的功能:

const requestPromise = function(resolve, reject) {
return (response) => {
let body = [];

response.on('data', body.push);
response.on('end', () => {
body = body.join('');
if (body == "") {
reject("Body is empty");
} else {
resolve(body);
}
});
};
};

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com