/ / Dodaj wywołania zwrotne "sukces" i "błąd" do $ http.get wewnątrz "then" - angularjs

Dodaj zwroty "sukcesu" i "błędu" do $ http.get wewnątrz "then" - angularjs

Mam świadomość, że podczas korzystania $http.get możliwe jest powiązanie wywołań zwrotnych dla sukcesu lub błędu, takich jak:

$http.get(someUrl).success(...).error(...);

Jednak w poniższym przykładzie mam do czynienia z obietnicami:

parseUrl(obj.getUrl()).then($http.get)

Obecnie zajmuję się obsługą wywołania zwrotnego, dodając then i a catch dla błędu, ale czy możliwe jest użycie bardziej pozornie stosownego success i error callbacks w tym przypadku?

Odpowiedzi:

1 dla odpowiedzi № 1

Jeżeli dobrze pamiętam, then zaakceptuj dwie funkcje, pierwsza to sukces, druga to błąd.

var succ = function() {};
var erro = function() {};
parseUrl(obj.getUrl()).then(succ, erro);

the-promise-api na dokumencie angularjs