0
問題の例:Plunker
そのabout controller.jsファイル。 cleanSearchParameters
出力を$location.search
機能に渡そうとしていますが、動作しますが、$scope
以降はリセットされます。
詳細については、コンソールの例を確認してください。いくつかのチェックボックスをチェックしてみてください。あなたがルートを定義するとき
問題の例:Plunker
そのabout controller.jsファイル。 cleanSearchParameters
出力を$location.search
機能に渡そうとしていますが、動作しますが、$scope
以降はリセットされます。
詳細については、コンソールの例を確認してください。いくつかのチェックボックスをチェックしてみてください。あなたがルートを定義するとき
はfalse
にreloadOnSearch
パラメータを設定します。
app.config(['$routeProvider',
function($routeProvider) {
$routeProvider.
when('/', {
templateUrl: 'bug.html',
controller: 'appController',
reloadOnSearch: false
});
}]);
これは、あなたがコントローラをリロードせずに検索パラメータを更新することができます。
OMGの作品です。私は6時間からそれに固執していた:Oありがとう – RaV
角度ルータについては分かりませんが、角度uiルータを使用していた場合は、reloadOnSearchオプションがあります。このオプションは、クエリパラメータが変更されたときに状態をリロードしないように設定できます。 – Duncan