В nodejs много вызовов функций реализованы как неблокирующая функция. Иногда между этими вызовами функций могут быть зависимости. Например, при входе пользователя в систему, я хочу сначала получить пользовательский тип пользователя, а затем в соответствии с типом пользователя я могу получить задачи, которым просто назначен этот тип пользователя. В функции неблокирующем, я использую вложенный вызов функции: толькоРешить зависимость в вызове неблокирующей функции в узлах
$http.post(url_login, login_request)
.success(function(req) {
$http.post(url_get_tasks, req.type)
.success(function(req) {
//update tasks
})
})
Много библиотек обеспечивают неблокируемому функции, например, node_redis библиотеки. Есть ли хороший способ обработки вложенных неблокирующих вызовов функций для решения проблемы зависимости.
Посмотрите на модуль «асинхронного»: в особенно для функции «водопада». – matteo