这两种代码样式有何不同

时间:2019-03-11 04:42:54

标签: angular service angular-httpclient

关于使用角度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。是为了获得更好的性能吗?

0 个答案:

没有答案