在Javascript(node.js)中构建流畅界面的最佳方法是什么
obj.function1().function2().function3();
哪里的函数是异步方法?
有一个称为链锯的模块,但如果它可能与延迟和承诺有关(https://github.com/kriskowal/q)
UPD:带有 q.js 的链
obj.function1().then(obj.function2)
//inside obj.function2 "this" context is lost,
//and code is actually broken
obj.function1().then(funciton(){
obj.function2() // <-- "this" context is OK
})