Как построить очередвь в angular?

save_custom(): Observable<void> { // я всё вызываю и никак иначе
this.createFile() // я асинхронный и должен сработать вначале
return this.save_order() // я синхронный и я должен сработать в конце
}
  • Вопрос задан
  • 51 просмотр
Решения вопроса 1
@msdosx86
Если this.createFile() возвращает observable, то
save_custom(): Observable<void> {
  return this.createFile()
    .pipe(
      tap(() => this.save_order()),
    );


Если у вас там всё на промисах, то как обычно
async save_custom(): Promise<void> {
  await this.createFile();
  return await this.save_order();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы