Я размышлял над тремя подходами к выполнению вызовов HTTP GET REST с помощью angularjs. Это $http, ngResource и restangular. Я остановился на $http, потому что это проще всего и приводит к наиболее читаемому коду. Однако мои вызовы REST усложняются. Мне нужно сделать вложенные запросы HTTP GET и убедиться, что запросы выполняются в правильной последовательности. Вся цепочка запросов HTTP GET останавливается в случае сбоя одного из них.
Код будет выглядеть примерно так;
$http.get(url_get1).success(function(data, status, headers, config)
{
$http.get(url_get2).success(function(data, status, headers, config)
{
$http.get(url_get3).success(function(data, status, headers, config)
{
//more action
}
}
}
Если цепочка HTTP-запросов становится длинной, код становится нечитаемым.
Сделает ли использование ngResource или restangular код более читабельным и удобным для сопровождения? Или есть другие способы?