Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取entityAdapter.getInitialState()中传递的可选对象属性?_Javascript_Reactjs_Redux_Redux Toolkit - Fatal编程技术网

Javascript 如何获取entityAdapter.getInitialState()中传递的可选对象属性?

Javascript 如何获取entityAdapter.getInitialState()中传递的可选对象属性?,javascript,reactjs,redux,redux-toolkit,Javascript,Reactjs,Redux,Redux Toolkit,我初始化了entityAdapter的状态,并将选择器声明为 export const devicesAdapter = createEntityAdapter<Device>({ }) export const initialDevicesState = devicesAdapter.getInitialState({ listLoading: false, actionsLoading: false, totalCount: 0, groups: [] as G

我初始化了entityAdapter的状态,并将选择器声明为

export const devicesAdapter = createEntityAdapter<Device>({
})

export const initialDevicesState = devicesAdapter.getInitialState({
  listLoading: false,
  actionsLoading: false,
  totalCount: 0,
  groups: [] as Group[],
  deviceForEdit: null as Device,
  error: null,
});

export const {
  selectAll: selectAllDevices,
  selectById: selectDeviceById,
  selectIds: selectDeviceIds,
  selectEntities: selectDeviceEntities,
} = devicesAdapter.getSelectors((state: RootState) => state.devices);

这还不起作用,我认为从根存储组件访问状态是一种糟糕的方法


是否有更好的方法从设备级别访问组状态,如使用DeviceAdapter的选择器?

使用thunkAPI的getState()方法创建AsyncThunk时,获取存储状态非常简单,哪一个是默认的第二个参数

,您认为在调用action creator时将groups属性作为有效负载传递是更好的方法吗?
const groups=store.getState().devices.groups;