NgRx со значением исправления реактивных форм - PullRequest
0 голосов
/ 20 февраля 2020

Я пытаюсь исправить значение из метода подписки.

  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)

Как я могу сделать это asyn c в компоненте? спасибо за любой ответ.

1 Ответ

0 голосов
/ 20 февраля 2020

if(res && res.nome){}

сделал работу.

Помощь была получена из комментария @ ng-suhas

...