Javascript 在AngularJS中更改状态时停止视频 代码: 问题:

Javascript 在AngularJS中更改状态时停止视频 代码: 问题:,javascript,angularjs,video,Javascript,Angularjs,Video,当angularjs中的状态发生变化时,我想停止视频。我尝试了上述代码,如果条件为真,它会工作,但问题是再次更改为app。搜索状态视频未停止。也就是说,代码只工作一次。如果条件保持为真,则代码第二次不起作用。我不知道这是怎么发生的。你确定情况如何?是的。我查过了。这是真的 $rootScope.$on('$stateChangeSuccess', function(event, toState, toParams, fromState, fromParams, options){ con

当angularjs中的状态发生变化时,我想停止视频。我尝试了上述代码,如果条件为真,它会工作,但问题是再次更改为
app。搜索
状态视频未停止。也就是说,代码只工作一次。如果条件保持为真,则代码第二次不起作用。我不知道这是怎么发生的。

你确定情况如何?是的。我查过了。这是真的
$rootScope.$on('$stateChangeSuccess', function(event, toState, toParams, fromState, fromParams, options){ 
   console.log ("state is "+$state.current.name);
   if($state.current.name == 'app.search') {
        player.pause();
   }
});