使用 redux 返回对象检查应用程序状态

时间:2021-07-05 15:24:12

标签: javascript reactjs redux

下面的代码 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();
}

1 个答案:

答案 0 :(得分:1)

我认为你的整个状态

  return store.getState();

getState() 方法 返回应用程序的当前状态树。(这意味着 [object])

而不是这个尝试

   return store.getState().IdCantiere;
相关问题