0
undefined
に角度バインディングを定義するとき、devmodeをconsole.warn
に設定していますか?定義されていない値にバインドするときに警告する
これは、開発中に誤植やAPIの変更を検出するのに役立ち、本番環境では無効にすることができます。
例:
JS:
$scope.user = {firstName:'Sam', lastName:null};
HTML
First: <input ng-model="user.first_name"/> <!-- broken -->
Last: <input ng-model="user.lastName"/> <!-- good -->
理想的にはそう、角度がuser.first_name
がundefined
に解決されることを通知することもできますし、user.lastName
がnull
に解決しながら、私に警告大丈夫です。
号もプロパティが設計によって「未定義」になっている場合はどうなりますか?それは単体テストの仕事です。問題がng-modelに当てはまる場合は、ng-modelディレクティブのデコレータを追加して、未定義のバインディングを特に捕捉することができます。 – estus