3

Angular では、メソッドを にアタッチすることで、コントローラーでメソッドを定義できます$scope

$scope.myFunction = function () { ... }

もちろん、それらをthisにアタッチすることもできます。これは、ディレクティブと親コントローラー間の通信に使用されているのを見てきました。

/* within the controller */
this.myFunction = function () { ... }

Angular が値を監視しているため、2 つのアプローチにパフォーマンスの違いはありますか?

パフォーマンスの違いがなくても、ビューから誤ってアクセスされないように、いくつかのメソッドを非公開にする良い方法のように思えます。

4

1 に答える 1