2013-05-27 4 views
10

私は本当にAngular.jsで本格的に始めています。最初に気づいたことの1つは、何かが見つからないとエラーを投げないことが多いということです。簡単な例で物が未定義のときにAngular.jsをより冗長にする方法はありますか?

something_undefinedが定義されていない場合:私は「{{member.frist_name}}のようなタイプミスをした場合、$resourceでの例では

<p></p> 

<p>{{something_undefined}}</p> 

これは、と静かに失敗しますこのような属性がfrist_nameであることをmemberに教えてください。あなたは私の経験から来ると他の回答も参照すると、これが答えたが、関連の提案を目指していません

+0

開発用に無償版を使用していますか?まだ使用していない場合は、より詳細な出力を提供します。 – scniro

+0

なぜ私の見解が空であるのか不思議に思った。私はtemplateUrlの代わりにtemplateURLを使用していたことが判明しました。私は角度スクリプトの非縮小バージョンを試しましたが、エラーメッセージはコンソールに表示されませんでした。 Angularログにこの種のエラーがあるという一般的な解決策を見つけましたか? – Ash

答えて

2

これは本当に便利です。

角度をつけて開発するときにこの種の問題が発生するときは、いくつかのテストを書き留めてください!このようにして、コードを余分なデバッグ文から解放し、フレームワークをよりよく理解し、プロセスの後にいくつかの回帰テストを残します。あらゆる面で勝利。

+0

良いアイデア!もっと一般的なやり方を見つけられない場合は、これを使用します。 – tristanm

+1

@tristanm私はまだ、データにアクセスするすべての場所を変更することなく、警告やエラーをコンソールに記録できる、より一般的なソリューションに興味があります。 – rtcherry

1

によって代わりに空の文字列のエラーメッセージを表示することができますただ、テスト目的のために

関連する問題