javascript - Mobx 返回空对象

标签 javascript reactjs meteor mobx mobx-react

我想在 React 项目(使用 Meteor)中使用 Mobx 并使用 mobx-react 创建全局通知存储。

我尝试初始化模块,但我不知道为什么它返回一个空对象:

import { observable } from 'mobx';

class NotificationStore {
  @observable notifications = ['test', 'new notification'];
}

var store = window.store = new NotificationStore;

export default store;

在我的 App.js 中:

import store from '../../components/NotificationStore';

console.log(store); // return Object { }

有人知道为什么我的对象是空的吗?

感谢社区!

最佳答案

我认为它正在按预期工作。尝试在 this console 中写入 store.notifications.toJS()查看你的数组。请记住,MobX 数组不是真正的 JavaScript 数组,因此在记录或将值传递到外部库时您可能必须使用 toJS 才能使其正常工作。

关于javascript - Mobx 返回空对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44700301/

相关文章:

javascript - componentDidMount 未按预期执行

javascript - 在滚动事件上 react 更改图像源

javascript - 引导日期选择器 setDate 的日期数组

javascript - 可以居中图像但不能在 IE7 中居中 div

javascript - 网站更改我的链接目标 : how do I change it back?

javascript - react : Expected an assignment or function call and instead saw an expression in JSX

mongodb - 在 Meteor 应用程序的服务器端使用 Iron 路由器?

javascript - 无法识别 Meteor.js 中的模板语法?

reactjs - React findOne 在客户端返回未定义

javascript - 如何在组件中添加/扩展对象