Javascript 如何获取entityAdapter.getInitialState()中传递的可选对象属性?
我初始化了entityAdapter的状态,并将选择器声明为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
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;