我的页面上有很多过滤器。我使用$ location.search来保存哈希中的搜索参数。但是angular会在我想要阻止的每个搜索参数更改上创建新的控制器实例。
我不想在每个$ location.search()调用上创建新的控制器实例。
答案 0 :(得分:5)
创建路线定义时,将reloadOnSearch
设置为false
angular.module('ngView', ['$routeProvider', function(routeProvider) {
routeProvider.when('/my-path', {
templateUrl: 'my-template.html',
controller: 'MyController',
reloadOnSearch : false
});
}]);