Javascript AngularJS:发布/订阅vs查看事件vs JS引用
我正在尝试使我的angular应用程序具有反应性-我正在使用angular v1.4和Ionic v1.2。Javascript AngularJS:发布/订阅vs查看事件vs JS引用,javascript,angularjs,ionic-framework,publish-subscribe,Javascript,Angularjs,Ionic Framework,Publish Subscribe,我正在尝试使我的angular应用程序具有反应性-我正在使用angular v1.4和Ionic v1.2。 示例是一个博客应用程序,它可以选择最喜欢的帖子。 帖子和收藏夹由不同的控制器处理,这些控制器必须进行通信。我所有的数据都是抽象在服务上的 我开始使用Ionic view事件(p.e.$ionicView.afterEnter)来填充ViewModel。每次用户进入视图时,我都会检查是否有数据,如果没有,则会获取一些数据。 之后,我用angular$on/$broadcast事件系统实现了
示例是一个博客应用程序,它可以选择最喜欢的帖子。
帖子和收藏夹由不同的控制器处理,这些控制器必须进行通信。我所有的数据都是抽象在服务上的 我开始使用Ionic view事件(p.e.
$ionicView.afterEnter
)来填充ViewModel。每次用户进入视图时,我都会检查是否有数据,如果没有,则会获取一些数据。之后,我用angular
$on/$broadcast
事件系统实现了一个发布/订阅机制
这两种方法感觉都有些过火了,所以我现在使用Javascript引用功能——带有angular.copy
——来保持一切同步
下面是每个示例的jsbin:
我的问题是:
- 推荐的款式是什么
- 什么是最有效的
- 什么方法可以更好地扩展?为什么
谢谢。没有确切的答案,有时一个更好,有时另一个更好。。我们都知道模式最终将与个人/项目偏好有关,但我正在就我提出的问题征求意见。你也可以举出例子。