Я знаю, что этот вопрос несколько раз задавался здесь в разных формах, но я изо всех сил стараюсь, чтобы это делало именно то, что я хочу.
Для некоторого контекста у меня есть служба загрузки файлов в NodeJS, которая хранит изображения во временной папке. Затем у меня есть некоторые функции для изменения размера изображения (изображений) до обычного размера в Интернете и миниатюры, затем сохранение в папке загрузки, а затем другая функция для удаления временного файла. Все три из этих функций возвращают наблюдаемые.
Я хочу запустить эти наблюдаемые в последовательности, например,
observableA().subscribe((result) => //do something here ) // Resize the photo
observableB().subscribe((result) => //do something here ) // Create a thumbnail
observableC().subscribe((result) => //do something here ) // Delete the temporary file
Я хочу убедиться, что A и B завершены перед выполнением C (удаление временной папки). Я не хочу вкладывать Observables. И A и B возвращают некоторые данные, которые я хочу.
Какой оператор rx JS является лучшим для достижения этой цели?