AngularJS,两个APPS,单页,$ location.search()更改

时间:2014-10-28 23:28:37

标签: javascript angularjs

在一个页面上,我有两个AngularJS应用程序(不是控制器)。他们都使用$locationChangeSuccess来监视$scope.$on('$locationChangeSuccess', ...)事件。

如果我在浏览器中手动更改URL中的哈希值,则$locationChangeSuccess的事件处理程序会在两个应用程序中触发。

但是,如果其中一个应用程序通过调用$location.search(...)来更改哈希值,则只会调用该应用程序中定义的$locationChangeSuccess事件处理程序。另一个应用程序中的事件处理程序不会触发。

我创建了一个显示行为的jsfiddle

在这种情况下,如何让其他事件处理程序解雇?

0 个答案:

没有答案