在我的应用程序的主页面上,我有一个功能,点击它会将用户发送到另一个URL,并且还向该视图页面的控制器广播一个事件。
如果我在随机页面上点击该功能,我会转到所需的网址,但事件未被“收到”。但是,如果我已经在所需的页面上并且我广播了该事件,则控制器将接收该事件。
如果来自不同的网址,我如何才能收到该活动?
这里我们有主页和所有应用程序的功能:
$scope.goToProfile = function () {
$rootScope.$broadcast('rootEvent', 'Hi there!!');
$location.url("/profile");
}
这里我们有生成的ng-view控制器的功能:
$scope.$on('rootEvent', function (event, data) {
console.log(data);
});