2015-11-16 23 views
17

、誰かが次入れていましたか? ?:そうでなければ、それらを回避または工場に 方法を移動する方がよい、とコントローラからそれらを参照することができる場合 コントローラ内部$スコープ方法を使用する誘惑を避けることができ、なぜ

+0

これは 'this'のスコープクロージャですが、' this'はコントローラへのリンクです。あなたの 'ImageController'は' new ImageControllers(/ * $ injects * /) 'でインスタンス化されました –

答えて

33

vmviewmodelを意味します。

それはショートカットなので、代わりにthis.someMethod()を書くのは、あなたvm.someMethod()を使用することができます。

非常に一般的な

あなたがController As構文を使用するので、あなたは「偶然」によって$scopeを使用ドント。それが使用される場所に応じて異なるものを参照することができるので

また、thisキーワードは、使用することが面倒であることができます。

+0

返事ありがとうございました –

6

。この場合、あなたはJohn Papa Angular Styleフルをより深く学ぶためにチェックすることができ

...

+0

ありがとうございました返信のため –

関連する問題

 関連する問題