現在のスコープに存在しないプロパティにバインドすると、Javascript エラーが発生しないことに気付きました。実際、Angular は代わりにスコープに新しいプロパティを設定すると思います。
以前は KnockoutJS を使用していましたが、データ バインド式がビューモデルの未定義のプロパティを参照すると、JS エラーがスローされました。
同じことを行うように AngularJS を構成する方法はありますか? JSエラーメッセージがトラブルシューティングに役立つため、この「厳密な」検証アプローチを好みます
HTML の例:
<div ng-app>
<div ng-controller="ctrl">
{{username1}}
</div>
</div>
そしてJavascript:
function ctrl( $scope ) {
$scope.username = 'user1';
}
HTML のタイプミスは、バインディングが一致しないことを意味します。それを教えてくれるJSエラーを取得するのは素晴らしいことです...