如何解决无法读取未定义 MEAN 应用程序的属性“标题”
这是代码:
<mat-card>
<form (submit)="onSavePost(postForm)" #postForm="ngForm">
<mat-form-field>
<input
matInput
type="text"
name="title"
[ngModel]="post.title"
required
minlength="3"
#title="ngModel"
/>
<mat-error *ngIf="title.invalid">Please enter a post title.</mat-error>
</mat-form-field>
<mat-form-field appearance="fill">
<input
matInput
[ngModel]="post.content"
name="content"
required
#content="ngModel"
/>
<mat-error *ngIf="content.invalid">Please enter content</mat-error>
</mat-form-field>
<button mat-raised-button color="accent" type="submit">Save Post</button>
</form>
</mat-card>
有什么想法吗?我为此苦苦挣扎了很长时间哈哈,可以使用一些帮助
解决方法
只有一次调用 title
属性:post.title
。似乎 post
未定义。页面可能在 post
加载之前呈现。
当你调用 post.title 时,post 还没有定义。
试试这个:
[ngModel]="post?.title"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。