Angular路由器的viewContentLoading问题不起作用

时间:2015-05-29 15:38:05

标签: angular-ui-router ngroute

我已经使用ui-router创建了一组视图。然后我编写了一个run()函数来监听这样的路由问题:

$rootScope.$on('$viewContentLoading',function(evt,config){
         console.log("one is loading!");
     })

所以我说我想在视图内容加载过程中创建一个动作或某种动画,但上面的代码只是安慰了什么。 然后我尝试另一个名为$ viewContentLoaded的状态并执行相同的操作,并且它有效,它可以按预期安慰它。

但为什么这两个问题的表现会有所不同?

1 个答案:

答案 0 :(得分:0)

您是否肯定在正确的范围内设置听众? $viewContentLoading广播$rootScope,而本地$viewContentLoaded发出$scope

这个StackOverflow问题可能有助于阐明为什么这两种行为有所不同,并可能帮助你弄清楚出了什么问题:

也许你还可以添加一个显示问题的Plunkr?我无法复制这个问题。