我正在使用reactorhttp://getreactor.xtify.com/在主干应用程序上,并尝试构建一个自定义收件箱。我使用auto-run="false"配置参数。然后我为onBeforeMessage 定义了一个函数
Reactor.onBeforeMessage(function(message){
console.log('new Message');
});
这个函数大多数时候都被调用,但有些时候没有。第一个问题是,尽管我指定了auto-run="false",但为什么会触发onBeforeMessage?第二个问题为什么onBeforeMessage不总是被触发?
您需要使用:
data-auto-run="false"
而不是:
auto-run="false"
"data-"前缀是HTML5在HTML元素上存储元数据的方式。
你可以在这里看到一个JS Fiddle,其中对如何实现自定义收件箱有一些深入的解释:
http://goo.gl/8Ej9vM
请注意,您在Reactor.onBeforeMessage()中注册的函数接受已触发的消息列表,而不是单个消息。您可以在此处查看更多文档:
http://getreactor.xtify.com/documentation/notifications.php