說我有以下幾點:在動作創建器中訪問Redux狀態?
export const SOME_ACTION = 'SOME_ACTION';
export function someAction() {
return {
type: SOME_ACTION,
}
}
而在這一行動的創建者,我要訪問的全局存儲狀態(全減速)。它是更好地做到這一點:
import store from '../store';
export const SOME_ACTION = 'SOME_ACTION';
export function someAction() {
return {
type: SOME_ACTION,
items: store.getState().otherReducer.items,
}
}
或本:
export const SOME_ACTION = 'SOME_ACTION';
export function someAction() {
return (dispatch, getState) => {
const {items} = getState().otherReducer;
dispatch(anotherAction(items));
}
}
我可以問一下,是否應該檢查狀態「加載」的狀態,以便在第一個Ajax請求沒有完成的時候進行另一個Ajax請求? – JoeTidee