我改變根狀態的突變停止作業
SET_STATE(state, payload) {
state = { ...state, ...payload };
}
但改變內在價值是有效的
SET_INNER_STATE(state, payload) {
state.inner = payload;
}
uj5u.com熱心網友回復:
這會state = ...更改狀態區域變數(引數),它不會影響此函式之外發生的任何事情。
{ ...state, ...payload } 不應該在 Vue 中完成,因為它不像 React 那樣強制不可變狀態。
初始狀態一般應在商店初始化時設定。如果由于某種原因稍后發生,則應將其合并到現有狀態物件中。淺合并可以是:
Object.assign(state, payload);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/402030.html
