我要怎么做才能让它工作呢?我已经证明GET成功返回,并且我收到了我期望的res.body。
当然,x是“未定义的”,因为对getSometing()的调用不会等待requestify()
var x = getSomething();
function getSomething() {
requestify.get('url')
.then(function res) {
return(res.body);
})
.fail(function err) {
return("something happened");
});
}
发布于 2017-04-30 02:02:19
我的回答是:
var x = getSomething();
function getSomething() {
return new Promise(resolve => {
requestify.get('url')
.then(function res) {
resolve(res.body);
})
.fail(function err) {
resolve("something happened");
});
});
}
这保证了x
会有一些东西,风雨无阻;这正是我想要的。
https://stackoverflow.com/questions/43698459
复制相似问题