ionic2踩坑之订阅发布模式的实现

原文地址:http://www.cnblogs.com/eccainiao/p/6429536.html

转载请说明。

 

在ionic2中实现订阅发布模式,需要用到Events。

Events下面有三个方法

events.subscribe()  订阅

events.publish()  发布

events.unsubscribe()  取消订阅

 

我们在页面中先import一下Events

然后是在constructor上加一句

然后定义一个方法

接下来我们订阅一个人的讲话动作‘speak’,当这个人讲话之后,执行speakAfter方法。

当某一时刻,也许是订阅了‘speak’之后的10分钟或者其他时刻。有一个人(张三)讲话了,调用下面的代码。(发布‘speak’)

我们看控制台

成功订阅到了讲话动作‘speak’,张三一讲话,就执行speakAfter方法。

如果要取消订阅的话,也很简单。

需要知道的是,订阅了之后,在另一个页面发布,仍然会执行speakAfter方法。

posted @ 2017-02-22 16:23  eccainiao  阅读(1500)  评论(0编辑  收藏  举报