我在下面这样做是为了检测前一页的后退按钮,但检测工作正常,我的头痛是app运行函数变量$rootScope.UseInController
不会将数据传递给控制器。
这是脚本。
App.run(function($rootScope, $location, $route, $localStorage){
$rootScope.$on('$locationChangeStart', function() {
$rootScope.$on('$locationChangeSuccess', function() {
// Check if you've been here before.
$rootScope.actualLocation = $location.path();
});
});
$rootScope.$watch(
function() {
return $location.path();
},
function(newLocation, oldLocation){
if($rootScope.actualLocation === newLocation) {
$rootScope.backClicked = true;
}
},true);
})
请帮帮我....
答案 0 :(得分:0)
这就是我最终做的并使其完美运行,我延迟了我的控制器。
$timeout(function(){..}, 5);