首页 > 解决方案 > 如何使用 Promise 调用函数

问题描述

我对 JS 相当陌生,我正在尝试理解 npm 包中的文档。文档是:

client.projects.get(); // Promise

我已经阅读了一些关于 Promises 的文档,但我仍然不确定如何调用它并让它返回我所期望的。

作为参考,包在这里:https ://github.com/markmssd/bitbucket-server-nodejs

标签: javascriptnode.jspromise

解决方案


client.projects.get();将返回一个承诺,而不是“你所期望的”。

你应该做的是这样称呼它:

client.projects.get().then((result) => {
    // do with `result` your logic
    console.log(result);
});

然后在作为参数传递给then函数的回调中接收result响应提供并根据您的逻辑使用它。


推荐阅读