Задать вопрос

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

save_custom(): Observable<void> { // я всё вызываю и никак иначе
this.createFile() // я асинхронный и должен сработать вначале
return this.save_order() // я синхронный и я должен сработать в конце
}
  • Вопрос задан
  • 52 просмотра
Подписаться 1 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Javascript.ru
    Курс по Angular
    6 недель
    Далее
  • Skillfactory
    Профессия Frontend-разработчик PRO
    14 месяцев
    Далее
  • Компьютерная академия «TOP»
    Frontend разработка
    12 месяцев
    Далее
Решения вопроса 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();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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