我知道有很多东西可以解释这些概念,但我仍然很困惑为什么我的 node.js 示例不起作用。
我有一个主要功能
function main(){
login()
.then(
function(result) {
return getMyInfo();
}
);
和两个 API 调用(getMyInfo 和 login),如下所示:
function login(){
const options = {
...
},
};
return rp(options);
}
现在我想从另一个文件中调用我的 main 函数
main()
.then(
function(thisIsWhatINeed) {
console.log(thisIsWhatINeed);
}
);
不知何故,这仍然为我返回未定义,您能帮您找出原因吗?在我看来,login() 和 getMyInfo() 都返回一个承诺,因此 main() 也返回一个承诺,因为它返回 getMyInfo..