关于使用角度7中的服务调用API。
异步Http样式:
import { BehaviorSubject } from 'rxjs'
.
.
public variable: BehaviorSubject<any> = new BehaviorSubject<any>(null)
.
.
public async getSomeThing() {
try {
this.http.get('api url')
.pipe().subscribe((res: any) => {
this.variable.next(res.data)
return resolve(this.variable)
})
}
catch (e) {
console.log(e)
}
}
常规Http样式:
public getSomeThing() {
return this.http.get('api url')
}
我从别人那里收到了这个有角度的项目。我不明白他为什么要使用异步调用api。是为了获得更好的性能吗?