我知道有很多东西在解释这些概念,但我仍然不明白为什么我的node.js示例不能工作。
我有一个main函数
function main(){
login()
.then(
function(result) {
return getMyInfo();
}
);和两个API调用(getMyInfo和登录),如下所示:
function login(){
const options = {
...
},
};
return rp(options);
}现在我想从另一个文件调用我的main函数
main()
.then(
function(thisIsWhatINeed) {
console.log(thisIsWhatINeed);
}
);不知何故,这仍然为我返回未定义,你能帮我找出原因吗?在我看来,login()和getMyInfo()都返回promise,因此main()也返回promise,因为它返回getMyInfo。
发布于 2018-01-25 21:30:39
从main函数返回promise:
function main() {
return login().then(function(result) {
return getMyInfo();
});
}https://stackoverflow.com/questions/48443974
复制相似问题