Свойство sendEmailVerification не существует для типа Promise <User>. Ts (2339) - PullRequest
0 голосов
/ 08 мая 2020

У меня такая ошибка:

Property 'sendEmailVerification' does not exist on type 'Promise<User>'.ts(2339)

мой код:

// Send email verfificaiton when new user sign up
  SendVerificationMail() {
    return this.afAuth.currentUser.sendEmailVerification()
    .then(() => {
      this.router.navigate(['verify-email-address']);
    })
  }

Я не знаю причину ошибки и что мне не хватает?

1 Ответ

0 голосов
/ 08 мая 2020

Вам нужно подождать, пока обещание разрешится:

  SendVerificationMail() {
    return this.afAuth.currentUser.then((user) => {
      return use.sendEmailVerification();
    }).then(() => {
      this.router.navigate(['verify-email-address']);
    })
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...