我正在研究离子框架,我使用了用于发布和订阅的事件。例子如下......
this.events.publish('user:created', user);//publishing on first page
//subscribing on second page
events.subscribe('user:created', (user) => {
console.log('Welcome', user);
});
我想知道我是否在其他页面上使用多个订阅事件,如...
//subscribing on third page
events.subscribe('user:created', (user) => {
console.log('Welcome', user);
});
1)对应用程序有什么影响,是否会增加负载 应用程序或其他任何问题发生?
在与XMPP服务器聊天时发布事件,服务器发布的事件如...
this.client.on('message:sent', function (msg) {
console.log("message:sent");
console.log(msg);
);
this.client.on('pubsub:event', function (msg) {
console.log("pubsub:event");
console.log(msg);
);
this.client.on('message', function (msg) {
console.log("message");
console.log(msg);
);
this.client.on('stanza', function (msg) {
console.log("stanza")
console.log(msg);
});
2)如果我多次使用相同的事件监听器会对app产生什么影响?是否会增加应用程序的负载或发生其他任何问题?或任何其他副作用?功耗或资源利用相关问题?