Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular dart ANGLAR2-在模板中渲染对象时出现空错误_Angular_Dart - Fatal编程技术网

Angular dart ANGLAR2-在模板中渲染对象时出现空错误

Angular dart ANGLAR2-在模板中渲染对象时出现空错误,angular,dart,Angular,Dart,我想在我的模板中写下如下内容: <span>{{myObject.myField}}</span> 如果我只把我的模板 <span>{{myObject}}</span> {{myObject} 我可以看到myObject的值 有没有办法在OnInit之前初始化我的对象?是否有其他方式显示我的数据 谢谢您的帮助。您可以使用安全导航操作器 <span>{{myObject?.myField}}</span> 这样,

我想在我的模板中写下如下内容:

 <span>{{myObject.myField}}</span>
如果我只把我的模板

 <span>{{myObject}}</span>
{{myObject}
我可以看到
myObject
的值

有没有办法在OnInit之前初始化我的对象?是否有其他方式显示我的数据


谢谢您的帮助。

您可以使用安全导航操作器

<span>{{myObject?.myField}}</span>

这样,您就可以用一个
*ngIf
覆盖更大的块或整个模板,而不是到处添加

{{myObject?.myField}}
工作得很好。谢谢在我们的项目中,在相同的情况下,我们通常添加额外的
*ngIf=“myObject==null”
,使用某种微调器或
加载标签作为内容,以指示组件尚未初始化。这种方法可以很容易地转换成一些自定义的保护控件。@StefanSvrkota当然可以。你能删除你的吗。Dart是构建浏览器应用程序(以及服务器和移动应用程序)的良好语言。绝对值得仔细观察;-)
<span>{{myObject?.myField}}</span>
<span *ngIf="myObject != null">{{myObject.myField}}</span>