1
我發現很難編寫一個適配器來支持鏈接(promise.then()。catch())。是否有esjo承諾的dojo 1.x解決方案?是否有esjo的dojo/Deferred適配器?
我發現很難編寫一個適配器來支持鏈接(promise.then()。catch())。是否有esjo承諾的dojo 1.x解決方案?是否有esjo的dojo/Deferred適配器?
簡短的回答是沒有。
Dojo已經實現了「自己的」Promise/Deferred系統,即使是較老的瀏覽器(ES3/ES5)也是兼容的。如果您需要使用繼承ES6本地實現並與dojo交互的代碼中的promise,則可以使用包裝器,將dojo延遲對象包裝在ES6承諾本機實現中,以便它可以與其他基本代碼兼容。
下面道場相關模塊:
dojo/Deferred
dojo/when
dojo/promise
我認爲這是不那麼簡單,因爲它首先看起來。然後回調可以修改延期結果。我發現打破兼容性並使用dojo API更容易。 –
@CoreyAlix嗨,如果您認爲我的回答有用或內容豐富,請不要忘記使用左側的綠色勾號或向上箭頭進行投票/接受。感謝和快樂的編碼:) – GibboK
我認爲你的答案是我的問題的解釋:) –