下面的代码 react.js 在我运行 setState 时使用 redux 来保存状态,状态被正确保存(我使用插件 chrome veficato)但是当我去读取状态 getState 时它返回我 [object] 我该怎么做解决这个问题?
React.js 代码:
import {createStore} from "redux";
const initalCantiere={
IdCantiere: 0
};
const store=createStore(
cantiereReducer,
);
export function cantiereReducer(state=initalCantiere,action){
switch(action.type){
case "getValue":
return action.payload;
default:
return state;
}
}
export function cantiereSet(IdCantiere){
console.log("IdCantiere set: "+IdCantiere);
store.dispatch({ type: "getValue", payload: IdCantiere });
}
export function getCantiere(){
return store.getState();
}
答案 0 :(得分:1)
我认为你的整个状态
return store.getState();
getState() 方法 返回应用程序的当前状态树。(这意味着 [object])
而不是这个尝试
return store.getState().IdCantiere;