【发布时间】:2017-12-26 00:25:26
【问题描述】:
我已经创建了我的操作/reducers/store 等。当我将 mapStateToPros 传递给我的 Shop 组件时,我可以访问我的道具。特别是在这个组件上,我想使用 this.props.auth 来查找当前登录的用户。在用户上有一个 isAdmin 道具,默认情况下是假的。当我调用 this.props.auth.isAdmin 时,它返回 null。
使用 node/express/mongoDB 作为我的后端
【问题讨论】:
-
你能展示你的reducer代码吗?
-
编辑了帖子。添加了动作和减速器图片
-
是不是因为你的初始状态等于null?无论如何,这样的问题可以通过调试轻松解决。在浏览器中的开发工具中,您可以简单地在所有关键位置(reducer、mapstatetoprops 等)设置断点并查看问题所在
-
技术上是的。但是因为我使用的是 fetch_user 类型,所以应该根据我使用的操作更新状态。当我调用 this.props.auth。我收到从 auth 传递的所有道具的对象。但是一旦我调用 this.props.auth.isAdmin,我就会收到 null。
标签: node.js mongodb reactjs express redux