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

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

save_custom(): Observable<void> { // я всё вызываю и никак иначе
this.createFile() // я асинхронный и должен сработать вначале
return this.save_order() // я синхронный и я должен сработать в конце
}
  • Вопрос задан
  • 58 просмотров
Подписаться 1 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    WEB-022 Разработка на Angular. Продвинутый уровень
    1 неделя
    Далее
  • Академия Эдюсон
    Frontend-разработчик + ИИ
    9 месяцев
    Далее
  • МИПО
    Бакалавриат Веб-разработка
    54 месяца
    Далее
Решения вопроса 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();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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