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方法。