AngularJS - $通过URL更改广播事件

时间:2018-01-17 17:13:55

标签: angularjs events broadcast

在我的应用程序的主页面上,我有一个功能,点击它会将用户发送到另一个URL,并且还向该视图页面的控制器广播一个事件。

如果我在随机页面上点击该功能,我会转到所需的网址,但事件未被“收到”。但是,如果我已经在所需的页面上并且我广播了该事件,则控制器将接收该事件。

如果来自不同的网址,我如何才能收到该活动?

这里我们有主页和所有应用程序的功能:

$scope.goToProfile = function () {
    $rootScope.$broadcast('rootEvent', 'Hi there!!');
    $location.url("/profile");
}

这里我们有生成的ng-view控制器的功能:

    $scope.$on('rootEvent', function (event, data) {
        console.log(data);
    });

0 个答案:

没有答案