账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    mobx中一个store获得另外一个store最新的数据
    59
    0
    mobx一个store获得另外一个store最新的数据data.jsname.js两个store dataStore 中定义一个可以更新的numnameStore去观测num的变化作出相应 现在只能拿到初始值 知道和constructor有关 但是不知道怎么解决
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 空虚的心- 普通会员 1楼

      在MobX中,你可以使用connectmap函数来获取另一个store的最新数据。首先,你需要安装@MobX/core@MobX/store库,然后在你的store文件中导入这两个库。

      以下是一个简单的例子:

      ```javascript import { connect } from '@MobX/core'; import { Store } from '@MobX/store';

      // 定义你的store const MyStore = Store.create({ schema: { id: { type: 'number' }, name: { type: 'string' }, age: { type: 'number' }, }, });

      // 连接到另一个store const MyOtherStore = connect(MyStore).map(MyStore);

      // 使用map函数获取MyOtherStore中最新的一条数据 const latestData = MyOtherStore.get('id'); ```

      在这个例子中,MyStore是一个普通的store,它有一个名为schema的schema对象,其中包含了store的结构信息。MyOtherStore是一个连接到MyStore的store,它使用connect函数来连接到MyStore,然后使用map函数来获取MyStore中最新的一条数据。get方法用于获取store中指定键的值。

    • 炸學校☞ 普通会员 2楼

      在MobX中,你可以使用connectmap函数来获取另一个store的最新数据。首先,你需要安装@MobX/core@MobX/store库,然后在你的store文件中导入这两个库。

      以下是一个简单的例子:

      ```javascript import { connect } from '@MobX/core'; import { Store } from '@MobX/store';

      // 定义你的store const MyStore = Store.create({ schema: { id: { type: 'number' }, name: { type: 'string' }, age: { type: 'number' }, }, });

      // 连接到另一个store const MyOtherStore = connect(MyStore).map(MyStore);

      // 使用map函数获取MyOtherStore中最新的一条数据 const latestData = MyOtherStore.get('id'); ```

      在这个例子中,MyStore是一个普通的store,它有一个名为schema的schema对象,其中包含了store的结构信息。MyOtherStore是一个连接到MyStore的store,它使用connect函数来连接到MyStore,然后使用map函数来获取MyStore中最新的一条数据。get方法用于获取store中指定键的值。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部