小程序
小游戏
企业微信
微信支付
扫描小程序码分享
请问一下,我在app.js里面设置的全局变量有更新后,如何通知其他页面进行更新呢?
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
我这里说的 EventEmitter 是从 nodejs 里面借用的一个类名。
https://nodejs.org/dist/latest-v6.x/docs/api/events.html#events_class_eventemitter
借用这个名字只是为了说明一个概念,可以用 event listener 的方式实现你的需求。真正自己做的时候,如果仅仅为了实现所述的具体目标,其实可以很简单,比如定义一个 array,所有需要知道数据更新的地方都 push 一个 callback function 到这个 array 里,而在更新数据的时候遍历这个 array 调用一遍就可以了。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
不明白,这个EventEmiiter怎么实现
自己实现一个 EventEmitter 呗,谁想知道数据的变化就在上面挂一个 listener,数据有变化的时候触发一个事件就可以了。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
我这里说的 EventEmitter 是从 nodejs 里面借用的一个类名。
https://nodejs.org/dist/latest-v6.x/docs/api/events.html#events_class_eventemitter
借用这个名字只是为了说明一个概念,可以用 event listener 的方式实现你的需求。真正自己做的时候,如果仅仅为了实现所述的具体目标,其实可以很简单,比如定义一个 array,所有需要知道数据更新的地方都 push 一个 callback function 到这个 array 里,而在更新数据的时候遍历这个 array 调用一遍就可以了。
不明白,这个EventEmiiter怎么实现
自己实现一个 EventEmitter 呗,谁想知道数据的变化就在上面挂一个 listener,数据有变化的时候触发一个事件就可以了。