2017-01-05 9 views
-2

$$の使用方法を理解するのに助けてください。私は "$ scope。$$ watchers"のようなコードスニペットを見て、それを理解できませんでした。

ありがとうございます。

+0

のいずれか、angularJSファイルの外部の誰かがそれを使用している場合、プライベート変数を意味し、彼は本当に彼が何をしていたか知っているか、彼はそれを行っているべきではありません基本的に$$ので、最初の場所 – Walfrat

答えて

1

$$プレフィックスは内部(非公開)APIに使用されており、定義上、angular.jsのコンシューマーは使用しないという意見です。

基本的に$$のプロパティの動作。 $場所。$$変更、あるいは任意の破壊変更通知せずに消滅する可能性がある構成は


それは以下のスニペットからちょうど命名規則で ​​

「$」プレフィックスは、条約
命名 独自のサービスを作成することができます。 実際には手順11でこれを行うことになります。命名規則として、 angleのビルトインサービス、Scopeメソッド、および他の角度の APIの前に '$'が付いていますo名前。可能性のある の名前の衝突を避けるために、サービスとモデルに名前を付けるときは、接頭辞「$」を使用しないでください。

http://docs.angularjs.org/guide/concepts#angular_namespace

不慮の名前の衝突を防ぐためにアンギュラ名前空間
、角度 は、潜在的に$と衝突する可能性がオブジェクトの名前を接頭辞。 誤って が角度コードと衝突する可能性があるので、コードに$プレフィックスを使用しないでください。

詳細:What is the $$ (double dollar sign) used for in angular?

関連する問題