一、dispatch 函式
typedispatch = (a: Action) => Action
dispatching function 是一個用於觸發 action 的函式,action 是改變 State 的唯一途徑,但是它只描述了一個行為,而 dipatch 可以看作是觸發這個行為的方式,而 Reducer 則是描述如何改變資料的。
在 dva 中,connect Model 的元件通過 props 可以訪問到 dispatch,可以呼叫 Model 中的 Reducer 或者Effects,常見的形式如:
dispatch({
type:'user/add', // 如果在 model 外呼叫,需要新增 namespace
payload: {}, // 需要傳遞的資訊
});
換個