【发布时间】:2018-11-24 12:49:15
【问题描述】:
我有一个混合 Angular 应用程序,它同时使用 angularJS 和 angular 5。
我正在将一个控制器从 angularJS 迁移到 angular 5。这个控制器(我们称之为 controller1)具有以下代码:
$rootScope.$emit('goToHomeEvent', 'Navigate to HomePage');
然后,我有另一个订阅 goToHomeEvent 的控制器(我们称之为 controller2):
$rootScope.$on('goToHomeEvent', function (event, data) {
//Do some stuff
});
我的目标是只将控制器1迁移到角度5,维护控制器2的代码,保持订阅goToHomeEvent事件的能力。
有什么建议吗?
【问题讨论】:
-
编写一个服务,其方法是发出一个订阅它的事件。
标签: angularjs angular angular-hybrid