如何在 mpromise 中创建已兑现的承诺
How to create a fulfilled promise in mpromise
我有一个 node@4.3.1 + mongo + mongoose@4.4.4 项目,我认为它为我提供了 mpromise 库(猫鼬文档暗示了这一点)
假设它是 mpromise,我对创建已经实现的承诺的非常简单的工作感到困惑(所以我可以存根一个应该返回承诺的函数)。
mpromise文档(请参阅"链"部分)说我可以这样做:
function makeMeAPromise(i) {
var p = new Promise;
p.fulfill(i);
return p;
}
但这失败了,但"未定义的承诺解析器不是函数"除外。
我正在使用 mpromise 吗? 医生在撒谎吗? 如何创建已解决的承诺?
编辑:这有效
return new Promise(function(fulfill, reject) { fulfill("really? this can't be the only way"); });
但这不可能是最简单的方法,对吧?
Mongo 不会覆盖 Node 中的默认Promise
对象。所以默认方式应该可以正常工作:
const resolvedPromise1 = new Promise(f => f("Fullfilled!"));
const resolvedPromise2 = Promise.resolve("Fullfilled!");
相关文章:
- 创建具有蓝鸟承诺的节流功能
- 如何创建角度承诺中捕获的错误
- 我可以在不创建延期的情况下报告Q承诺进度吗
- 同步异步创建的承诺
- 创建承诺回调
- 在猫鼬中创建承诺时,不会调用执行器
- 并行创建承诺
- 如何在 mpromise 中创建已兑现的承诺
- 在Selenium webdriver javascript绑定中创建“自定义”承诺
- 创建一个成功/错误的承诺,例如像ajax
- 我可以创建一个承诺来检查变量是否设置为角度吗?
- 如何在返回承诺的服务中创建 reset() 方法
- 为延迟请求处理创建承诺链
- 在承诺链中创建错误
- 基于当前平台创建承诺对象
- 角度 |创建链式承诺
- 在这种情况下,我将如何使用 javascript 创建一个承诺函数
- 使用BB承诺创建具有空闲端口的服务器
- 动态添加内容到Angular承诺创建的元素中
- 使用承诺创建用户和登录流