离子中单个事件的多个听众的最佳实践

时间:2018-02-23 12:54:16

标签: events ionic-framework ionic2 xmpp

我正在研究离子框架,我使用了用于发布和订阅的事件。例子如下......

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产生什么影响?是否会增加应用程序的负载或发生其他任何问题?或任何其他副作用?功耗或资源利用相关问题?

0 个答案:

没有答案