我想知道是否有辦法創建一個承諾鏈,我可以基於一系列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