【发布时间】:2018-11-07 12:35:03
【问题描述】:
我想实现经典的方法链模式,最终的用法应该是
DB
.push(2)
.push(3)
这是当前的代码,显然不起作用,我不清楚如何返回对 DB 本身解决承诺的引用
let nodes = [];
let DB = {
self:this,
push: (i) => new Promise((resolve, reject) => {
nodes.push(i)
resolve(this)
})
}
【问题讨论】:
-
真正的代码当然要复杂得多
标签: javascript node.js design-patterns es6-promise