相关疑难解决方法(0)

在动作创建者中访问Redux状态?

说我有以下内容:

export const SOME_ACTION = 'SOME_ACTION';
export function someAction() {
  return {
    type: SOME_ACTION,
  }
}
Run Code Online (Sandbox Code Playgroud)

在该动作创建者中,我想访问全局存储状态(所有reducers).这样做更好:

import store from '../store';

export const SOME_ACTION = 'SOME_ACTION';
export function someAction() {
  return {
    type: SOME_ACTION,
    items: store.getState().otherReducer.items,
  }
}
Run Code Online (Sandbox Code Playgroud)

或这个:

export const SOME_ACTION = 'SOME_ACTION';
export function someAction() {
  return (dispatch, getState) => {
    const {items} = getState().otherReducer;

    dispatch(anotherAction(items));
  }
}
Run Code Online (Sandbox Code Playgroud)

javascript redux

263
推荐指数
3
解决办法
12万
查看次数

标签 统计

javascript ×1

redux ×1