gpt4 book ai didi

javascript - Promise 未定义而不是 bool 值

转载 作者:行者123 更新时间:2023-11-28 18:08:28 24 4
gpt4 key购买 nike

我正在使用 Promise 库来获取另一个带有 Cheerio 请求的 Promise-request 库的结果,但我一直得到 undefined 而不是 bool 值

return Promise.try(function () {
.....
}).then(function () {
return self.checkGroupJoined(id);
}).then(function (data) {
console.log(data);

以及我的方法 promise-request

this.checkGroupJoined = function (steam_id) {
var options = {
uri: 'url',
transform: function (body) {
return cheerio.load(body);
}
};

return rp(options).then(function ($) {
$('.maincontent').filter(function () {
if ($(this).find('a.linkTitle[href="url"]').length > 0){
return true;
} else {
return false;
}
});
}).catch(function (err) {
return error.throw('Failed to parse body from response');
});
};

我应该使用promisifyAll库吗?

最佳答案

我猜你真正想要的是

….then(function ($) {
return $('.maincontent').find('a.linkTitle[href="url"]').length > 0;
}).…

这将从 promise 回调中返回 bool 值,使其成为履行值。

关于javascript - Promise 未定义而不是 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42146027/

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