this.imageSliders$ = this.service.getBanner();这种写法我要在getBanner()异步回调里做一些操作,要如何实现

来源:5-7 操作符和 Async 管道

qq_浅唱那悲伤_0

2019-06-28

写回答

1回答

接灰的电子产品

2019-06-28

 this.imageSliders$ = this.service.getBanner().pipe(tap(value => {
 // 做你要做的事情
}))

如果想做异步的调用,最好使用高阶操作符,比如 switchMap 等,实战中讲解了,比如下面这种

 this.imageSliders$ = this.service.getBanner()
     .pipe(switchMap(value => this.http.post(url, val)))


1
1
qq_浅唱那悲伤_0
非常感谢!
2019-06-28
共1条回复

Angular 开发拼多多webapp 从基础到项目实战

高仿拼多多WebApp,带你在实战环境中学习Angular

1322 学习 · 451 问题

查看课程