举个例子:
this.http.get('/getdata').pipe(delay(2000))
我希望此请求至少需要 2 秒才能完成,但不会超过完成请求所需的时间。
换句话说:
如果请求需要1s完成,我希望 observable 在2s完成。
如果请求需要3s完成,我希望 observable 在3s NOT 5s内完成。
是否有其他管道delay()
可以实现我不知道的这一点,或者是否有办法为此构建自定义管道?
用例是显示一个加载器,但是如果请求完成得太快,当加载器只是“闪烁”一秒钟时,它看起来并不好