Angular 5调用函数并在一定时间后退出

时间:2019-03-18 14:31:14

标签: angular timeout delay

我无法实现此规范:

我调用方法update():

this.contratService.update(lineSelected.id).subscribe(response => {
   if (response.status === 201) {
       ....
   }
}, error => {
   console.log('Error in contrat update');
});

我想在调用更新后等待30秒再显示另一个错误。

如何实现此功能?

注意:我了解setTimeout,请在一定时间后执行一条指令,并注意在调用方法后要等待一定时间

谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用timeout()的{​​{1}}可管道运算符;

rxjs

参考:https://rxjs-dev.firebaseapp.com/api/operators/timeout