如何防止在$ location hash search param change上创建新的控制器实例.

Ano*_*oop 1 javascript hash angularjs

我的页面上有很多过滤器.我使用$ location.search来保存哈希中的搜索参数.但是angular会在我想要阻止的每个搜索参数更改上创建新的控制器实例.

我不想在每个$ location.search()调用上创建新的控制器实例.

Liv*_* T. 5

创建路径定义时设置reloadOnSearchfalse

angular.module('ngView', ['$routeProvider', function(routeProvider) {
  routeProvider.when('/my-path', {
    templateUrl: 'my-template.html',
    controller: 'MyController',
    reloadOnSearch : false
  });

}]);
Run Code Online (Sandbox Code Playgroud)