我需要在AngularJS视图更改上调用几个JavaScript函数(占位符回退等)。我怎样才能在全球范围内实现这一目标?
答案 0 :(得分:3)
您可以侦听路由更改成功事件并调用回调中的函数:
$scope.$on('$routeChangeSuccess', function(next, current) {
// call your functions here
});
答案 1 :(得分:0)
您可以在调用控制器时使用ng-init添加自定义函数(新视图状态),而不是添加以下$ scope.on。
HTML:
<div class="container-fluid" ng-controller="home-services" ng-init="init()">
--- Code ---
</div>
ANGULARJS:
angular.module('home').controller('home-services', function($scope){
$scope.init = function(){
---- Your Javascript ----
};
});