我知道在使用$http.get
时,可以将回调链接成功或错误,例如:
$http.get(someUrl).success(...).error(...);
但是,我在处理承诺的代码中遇到了以下情况:
parseUrl(obj.getUrl()).then($http.get)
目前我只是通过为错误添加then
和catch
来处理回调,但是是否可以使用看似更合适的success
和error
回调在这种情况下?
答案 0 :(得分:1)
如果我没记错的话,then
接受两个功能,第一个是成功,第二个是错误。
var succ = function() {};
var erro = function() {};
parseUrl(obj.getUrl()).then(succ, erro);