Мне нужно синхронно вызывать 3 $ http-запросы. Я имею в виду, что после получения ответа от 1-го запроса будет вызван второй запрос. Следующий третий будет вызван после получения ответа от 2-го.
пример:
$http.get('FIRSTURL', param1).success(function(response){
$http.get('SECONDURL', param2).success(function(response){
$http.get('THIRDURL', param3).success(function(response){
//Need to do some stuff with response
});
})
});
Может кто-нибудь пожалуйста, предложить лучший способ реализовать его с помощью AngularJ
Почему? Что не так с этим методом, по вашему мнению? – HaukurHaf
Вы не можете создавать синхронные запросы с угловыми JS, а синхронные запросы AJAX устарели в большинстве браузеров. Вы можете врожденно связать этот порядок, используя «then» в результате обещания. –
Я думаю, что должно быть что-то похожее на jQuery Deferred Object. что делает код более простым и передовым. Еще один момент: я хочу выделить все $ http-запросы, создав отдельный метод для каждого запроса. – Alp