0

問題の例:Plunker

そのabout controller.jsファイル。 cleanSearchParameters出力を$location.search機能に渡そうとしていますが、動作しますが、$scope以降はリセットされます。

詳細については、コンソールの例を確認してください。いくつかのチェックボックスをチェックしてみてください。あなたがルートを定義するとき

+0

角度ルータについては分かりませんが、角度uiルータを使用していた場合は、reloadOnSearchオプションがあります。このオプションは、クエリパラメータが変更されたときに状態をリロードしないように設定できます。 – Duncan

答えて

3

falsereloadOnSearchパラメータを設定します。

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

これは、あなたがコントローラをリロードせずに検索パラメータを更新することができます。

+0

OMGの作品です。私は6時間からそれに固執していた:Oありがとう – RaV

関連する問題