我需要做些什么来完成这项工作?我已经证明GET正在成功返回,我正在接收我期待的res.body。
但当然x是'undefined',因为对getSometing()的调用不会等待requesttify()
var x = getSomething();
function getSomething() {
requestify.get('url')
.then(function res) {
return(res.body);
})
.fail(function err) {
return("something happened");
});
}
答案 0 :(得分:0)
我去了:
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
会有所作为;风雨无阻;这正是我想要的。