我正在尝试通过订阅方法修补值。
ngOnInit(): void {
this.store.pipe(select(fromUsuario.getUsuario))
.subscribe((res) => {
this.formUsuario.patchValue({
nome: res.nome, <-------------- Line 36
telefone_celular: res.telefone_celular,
telefone_fixo: res.telefone_fixo
});
})
}
当我从一个页面移到另一个页面时,这非常有效,因为状态已经存在。
但是,当我直接在url组件上打开时,我收到一个错误:
core.js:5845 ERROR TypeError: Cannot read property 'nome' of null
at SafeSubscriber._next (perfil.component.ts:36)
我该如何在组件上做到这一点?谢谢你的回答。
答案 0 :(得分:0)
if(res && res.nome){}
工作完成了。
帮助来自@ ng-suhas的评论