我有一个返回承诺的函数。在这个函数中,我们调用第三方供应商通过他们的服务器发送一些推送通知。
看起来像
apiGetLoggedInUser.then(
user => {
return sendMessage(user.name);
}
)
然而,问题是我们决定等待 3 秒,然后才真正调用此 sendMessage 函数。但是,我们不希望更改 sendMessage,因为它已提供。
我想知道在这种情况下如何真正执行“等待”部分,因为 promise 用于删除“同步”操作。
我理解正确吗?我该怎么办?
原文由 Eddie Xie 发布,翻译遵循 CC BY-SA 4.0 许可协议
简短版本:
例子: