В angular, когда я вхожу в систему, как установить тайм-аут и уйти от этого маршрута?

Вот функция:

onSubmit(value){
this.authService.login(value.email, value.password)
.then(
  res=> {})
.catch(error=>
          {console.log(error);}
 )
}

Думаю, в ресе надо выставить тайм-аут. У меня есть authGuard, поэтому мне нужен тайм-аут.

вы используете Promise с Observable? если да, можете ли вы показать, как вы это реализовали?

Shadab Faiz 14.09.2018 07:54

Нет необходимости использовать тайм-аут с auth-guard. Зачем тебе это?

Exterminator 20.09.2018 08:47
0
2
171
1

Ответы 1

измените его на это;

onSubmit(value){
   this.authService.login(value.email, value.password)
   .then(
      res=> {
        setTimeout(()=>{this.navigateByUrl('/home');}, 1000);
      })
   .catch(error=>
      {console.log(error);}
    )
}

Надеюсь, это поможет;

Другие вопросы по теме