【发布时间】:2014-07-08 17:56:22
【问题描述】:
我想知道是否有一种方法可以创建一个我可以基于一系列 if 语句构建的承诺链,并在最后以某种方式触发它。例如:
// Get response from some call
callback = (response) {
var chain = Q(response.userData)
if (!response.connected) {
chain = chain.then(connectUser)
}
if (!response.exists) {
chain = chain.then(addUser)
}
// etc...
// Finally somehow trigger the chain
chain.trigger().then(successCallback, failCallback)
}
【问题讨论】: