Одним из решений является использование оператора RxJs combLatest для объединения ответов от всех служб:
submit() {
combineLatest(
this.service1.getData(),
this.service2.getData(),
this.service3.getData()
).subscribe(allData => ...)
}
strike> [116 ]
Редактировать: После дальнейших размышлений я предлагаю, чтобы в этом случае использования, когда должен завершаться каждый HTTP-запрос, вы использовали forkJoin
в ответ Тушара Уолзаде. Этот ответ SO дает краткое объяснение различия между forkJoin
и combineLatest
.
Вы можете использовать плагин для автозаполнения на textareas, указать ключевые слова в коде или извлечь их из базы данных, проверьте эту демонстрационную страницу .