Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何防止在$location hash search param change上创建控制器的新实例。_Javascript_Hash_Angularjs - Fatal编程技术网

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

Javascript 如何防止在$location hash search param change上创建控制器的新实例。,javascript,hash,angularjs,Javascript,Hash,Angularjs,我的页面上有很多过滤器。我正在使用$location.search将搜索参数保存在哈希中。但angular正在为我想要阻止的每个搜索参数更改创建新的控制器实例 我不想在每个$location.search调用上创建控制器的新实例。创建路由定义时,将reloadOnSearch设置为false 创建管线定义时,将reloadOnSearch设置为false angular.module('ngView', ['$routeProvider', function(routeProvider) {

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


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

创建路由定义时,将reloadOnSearch设置为false


创建管线定义时,将reloadOnSearch设置为false

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

}]);