消息模块
消息模块主要是用于解藕模块之间的依赖。可以用于多组件的通讯,也可用于数据模块的处理。
#
publish 发布消息主动发布消息,如果该消息被订阅,则会触发订阅消息时的回调操作。发布消息时,无携带数据时,可不传第二参数。
#
subscribe 订阅消息订阅消息就是为消息添加回调操作,允许重复订阅同一个消息。
#
unsubscribe 取消订阅当对消息处理完毕,可以取消订阅,后续消息则不再触发回调。可用于组件销毁时,取消对某些消息的订阅。
#
subscribeOnce 仅订阅一次只是处理一次消息,便不再监听该消息。可用于一次性数据的监听,防止重复处理。
#
observeStore 数据改变数据改变,便会自动发消息。可用于监听数据变化。
特别强调
observeStore
对象的 key 值必须是 $store/
前缀才会起效。