有人可以解釋一下 Vue 2 中的這個用例嗎?
我有兩個動作。第二個在第一個之后立即呼叫。第一個設定一些狀態變數,第二個呼叫基于由第一個操作設定的狀態變數的 getter。我不確定第二個操作是否會從該 getter 獲得新資料。
希望有人明白我的意思。
感謝幫助。
uj5u.com熱心網友回復:
如果“行動”是指“調度”,那么不是。一個“動作”是異步的,因此您將有兩個“動作”攻擊同一個資源而不保證資料的相關性。
如果您的第一個操作僅修改狀態,那么您應該使用同步的提交。
否則,您必須等待第一個操作的結果。一個動作總是回傳一個承諾,所以你可以做這樣的事情:
dispatch('firstAction', prop)
.then(function () {
dispatch('scdAction', prop)
})
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/446445.html
