Angularjs 具有回退URL的Angular-ngResource
有没有办法创建一个带有多个URL的$资源,这些URL用作链接回退?因此,当无法通过第一个url访问主机时,资源不会返回错误,而是尝试将请求发送到第二个url,以此类推 谢谢你的建议Angularjs 具有回退URL的Angular-ngResource,angularjs,ngresource,fallback,Angularjs,Ngresource,Fallback,有没有办法创建一个带有多个URL的$资源,这些URL用作链接回退?因此,当无法通过第一个url访问主机时,资源不会返回错误,而是尝试将请求发送到第二个url,以此类推 谢谢你的建议 Jensen此函数包装$ngResource,并使用最后一个参数(回调数组[{success,error},{success,error}])和循环遍历每个using promise //使用lodash 函数ngResourceWrapper(){ var args=u0.toArray(参数); var cal
Jensen此函数包装$ngResource,并使用最后一个参数(回调数组[{success,error},{success,error}])和循环遍历每个using promise
//使用lodash
函数ngResourceWrapper(){
var args=u0.toArray(参数);
var callbacks=\最后一次(args);
如果(uu.isArray(回调)){
splice(args.length-1,1);//删除最后一个元素
}
var promise=$ngresource.apply($ngresource,args.promise);
如果(回调){
回调
.forEach(函数(回调){
承诺
.然后(callbacks.success,callbacks.error);
}
}
}
我希望隐藏重试逻辑,而不是在每个请求上指定回退。因此,资源可以这样构造-$resource([url,fallback1,fallback2,fallbackN],/*其他ngResource参数*/);