0

問題示例:Plunker

其關於controller.js文件。我試圖通過cleanSearchParameters輸出到$location.search功能,它確實工作,但整個$scope得到重置。

查看示例中的控制檯以獲取更多詳細信息。嘗試檢查一些複選框。

+0

我不知道角路由器,但如果您使用的是角度ui路由器,而不是使用reloadOnSearch選項,您可以在狀態上設置該選項以防止在查詢參數更改時重新加載狀態。 – Duncan

回答

3

在定義路由reloadOnSearch參數設置爲false

app.config(['$routeProvider', 
    function($routeProvider) { 
     $routeProvider. 
     when('/', { 
      templateUrl: 'bug.html', 
      controller: 'appController', 
      reloadOnSearch: false 
     }); 
    }]); 

這將允許您無需重新加載控制器更新搜索參數。

+0

OMG其作品。我從6小時就被卡住了:哦,非常感謝你的兄弟xD – RaV

相關問題