私は最近 controllerAs 構文を見つけましたが、参照を取得するためにスコープ変数をオブジェクトでラップする必要がなくなるかどうか疑問に思っています。
申し訳ありませんが、私はおそらく明確に尋ねていませんが、私が言いたいのは、次の宣言の両方が互いに安全であるか、またはコントローラーAsを使用するときにモデルオブジェクトを使用して、ネストされたスコープの問題を回避する必要があるということですか?
古い方法 -
$scope.model = {
myData: "test"
}
<div ng-controller="myController">
<input ng-model="model.test" />
</div>
ControllerAs -
$scope.myData = "test"
<div ng-controller="myController as myC">
<input ng-model="myC.test" />
</div>