假设我们有一个 / example 路线, ExampleCtrl 相关联:
.when('/example', {
templateUrl : 'example.html',
controller: 'ExampleCtrl'
})
&安培;
ExampleCtrl = function(){
$scope.$on("$routeChangeSuccess", function(){
// is this guarantied to be called inside current scope?
}
}
大多数情况下, $ routeChangeSuccess 事件会在新创建的范围内触发,但我可以依赖此假设吗?
答案 0 :(得分:2)
欢迎使用StackOverflow;)
$scope.$on...
该位代表收听事件$ broadcast。只要您不使用事件并故意停止传播,您就可以确定事件确实将在新范围内触发
希望能回答你的问题