Aug 31, 2018 · 1 min read
Já que no seu exemplo você usa o async/await você não precisa usar o pipe .then() do seu método delay(), senão não tem sentido usar async/await.
O uso da palavra await antes da chamada de um método já significa que o processamento vai parar ali e só continuará depois do retorno do método.
Usando async/await corretamente ficaria assim:
await this.delay(2000);
swal(’Information’, 'Mensagem com delay de 2000ms’, 'success’);
