2
でオブジェクトをレンダリングはnullエラー:しかしダーツangular2 - 私のような私のテンプレート何かで書いてみたいテンプレート
<span>{{myObject.myField}}</span>
myObject
は私のngOnInit
に初期化され、そして私のオブジェクトはまだ時にヌルのようです私は私のテンプレートで
<span>{{myObject}}</span>
を置けば、私は次のようなエラー
NullError: method not found: 'myField' on null
を持っているので、ページがレンダリングされます
私はmyObject
の値を見ることができます。
OnInit
より前にオブジェクトを初期化する方法はありますか?自分のデータを表示する別の方法はありますか?
ありがとうございました。
{ {{myObject?.myField}} 'は完全に動作します。ありがとう! – matth3o
同じプロジェクトでは、通常、コンポーネントがまだ初期化されていないことを示すために、コンテンツとしていくつかの種類のスピナーまたは読み込み可能な '* ngIf =" myObject == null "'を追加します。このアプローチは、いくつかのカスタムガードコントロールに簡単に変換できます。 –
@StefanSvrkotaはい。あなたはあなたを削除してください。ダーツは、ブラウザアプリケーション(およびサーバー、モバイル、アプリ)を構築するのに最適な言語です。間違いなくもっと見る価値がある;-) –