0

$scopeに関数変数を渡して$scope.$watchの中に再利用する必要があります。なぜ私の全部の$scopeが最初の例で常にリセットされるのか分かりません。

私の問題の例:リビング Plunker

作業バージョン:Plunker

変更は、内部でのみ行われているあなたは、あなたのsearchParameters関数スコープ内$scope.searchParameters = parameters;を宣言している

答えて

1

をcontroller.jsを。したがって、その変数参照にパラメータを割り当てています。私は、関数のための別の変数と、あなたが設定しているオブジェクトのための別の変数が必要だと思います。さらに、関数をスコープ(関数外)に割り当てる必要があります。そのため、インスタンス化の後に呼び出すことができます。

+0

$ scopeはグローバルです。 '$ scope.searchParameters = {};'の宣言は、関数の外部の7行目にあります。 – RaV

+0

ええ、もう少し読んだ後に更新されました – Kraken

+0

といいえ、$ scopeは正確にグローバルではありません – Kraken

関連する問題