Я довольно новичок в NodeJS, и мне трудно обдумать асинхронную природу функций, когда я действительно хочу, чтобы один вызов следовал за другим синхронизированным образом.
Скажем, например, я вызываю методы веб-службы. Каждый метод имеет функцию обратного вызова. Но что, если я хочу назвать 10 из них в определенной последовательности? Действительно ли мне нужно объединить все функции в первом обратном вызове? Что делать, если во второй раз цепь немного отличается?
Существуют ли какие-либо изящные шаблоны для ситуаций, когда вы действительно хотите, чтобы все было синхронно?
Или я действительно должен отпустить такой вид программирования, чтобы привыкнуть к другому образу мышления? Если это правда, возможно, кто-то может указать мне чистый пример более длинной цепочки функций, использующих обратные вызовы ...