2013-01-03 41 views
1

我的頁面上有很多過濾器。我使用$ location.search來保存散列中的搜索參數。但是angular會在每個我想要阻止的搜索參數變化上創建新的控制器實例。

我不想在每個$ location.search()調用中創建控制器的新實例。

回答

5

在創建路由定義設置reloadOnSearchfalse

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

}]); 
+1

謝謝你救了我的一天。 – Anoop

相關問題