我已经使用ui-router创建了一组视图。然后我编写了一个run()函数来监听这样的路由问题:
$rootScope.$on('$viewContentLoading',function(evt,config){
console.log("one is loading!");
})
所以我说我想在视图内容加载过程中创建一个动作或某种动画,但上面的代码只是安慰了什么。 然后我尝试另一个名为$ viewContentLoaded的状态并执行相同的操作,并且它有效,它可以按预期安慰它。
但为什么这两个问题的表现会有所不同?
答案 0 :(得分:0)
您是否肯定在正确的范围内设置听众? $viewContentLoading
广播$rootScope
,而本地$viewContentLoaded
发出$scope
。
这个StackOverflow问题可能有助于阐明为什么这两种行为有所不同,并可能帮助你弄清楚出了什么问题:
也许你还可以添加一个显示问题的Plunkr?我无法复制这个问题。