我想知道是否有办法创建一个承诺链,我可以基于一系列if
语句构建并以某种方式在最后触发它。例如:Q承诺 - 创建一个动态承诺链,然后触发它
// 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)
}
是的,我试过了,我发现它是我的代码中的另一个错误,它阻止了它的工作。修正了这一切,它全是绿色的:) – Maruf