Чем отличаются эти два стиля кода - PullRequest
0 голосов
/ 11 марта 2019

Это вызов API с использованием сервиса в angular 7.

Асинхронный стиль 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')
}

Я получил этот угловой проектот кого-то еще.Я не понимаю, почему он использует async для вызова API.Это для лучшей производительности?

...