ディレクティブ内でウォッチを取得する際に問題が発生しました。私はここで簡単な例をまとめました。 http://plnkr.co/edit/A7zbrsh8gJhdpM30ZH2PAngularJSサービスの変更された値がディレクティブ内でウォッチしない
私はサービスと2つの指令を持っています。 1つのディレクティブはサービスのプロパティを変更し、別のディレクティブはそのプロパティを監視します。私は、プロパティが変更されたときに時計が発射することを期待しましたが、それはしません。
私はサイト上でこのようないくつかの質問を見ましたが、受け入れられた解決策はここでは機能しませんでした。私は$放送を使うか、オブザーバを実装しようと考えましたが、これがうまくいくように思えます。可能ならば、複雑なことをやりたいとは思っていません。代わりに、元のコードでは
this.currentObject = newObject;
使用
angular.copy(newObject, this.currentObject);
の
ありがとう、私はそれがおそらく単純なものであることを知っていました。 もう1つのスレッドは、時計の3番目のプロパティをtrueにするとそれを処理すると述べていましたので、私はそのルートを調査するのをやめました。 –