html52.com
我爱小程序-开发者交流社区

数据流控制,类似redux

问题模块
API和组件

请问一下,我在app.js里面设置的全局变量有更新后,如何通知其他页面进行更新呢?

网友回复

maq:

我这里说的 EventEmitter 是从 nodejs 里面借用的一个类名。

https://nodejs.org/dist/latest-v6.x/docs/api/events.html#events_class_eventemitter


借用这个名字只是为了说明一个概念,可以用 event listener 的方式实现你的需求。真正自己做的时候,如果仅仅为了实现所述的具体目标,其实可以很简单,比如定义一个 array,所有需要知道数据更新的地方都 push 一个 callback function 到这个 array 里,而在更新数据的时候遍历这个 array 调用一遍就可以了。

Thyiad:

不明白,这个EventEmiiter怎么实现

maq:

自己实现一个 EventEmitter 呗,谁想知道数据的变化就在上面挂一个 listener,数据有变化的时候触发一个事件就可以了。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付