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 № 1Jeż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