每次我使用任何 $resource 访问服务器时,我都想在失败时向我的用户显示相同的警报。
今天,它看起来像:
function tryAgain() { alert("try again") }
myResource.query().$promise.catch(tryAgain);
myResource.update(...).$promise.catch(tryAgain);
myResource.delete(...).$promise.catch(tryAgain);
otherResource.query().$promise.catch(tryAgain);
有没有办法为 ngResource 配置默认的错误处理功能?我正在寻找类似的东西:
$resource.somethingMagicHere.defaults.catch(tryAgain);