【文件属性】:
文件名称:http-with-fallback:AngularJS $http 兼容工厂,它可以为失败的 GET 请求提供回退
文件大小:9KB
文件格式:ZIP
更新时间:2021-06-18 18:28:48
JavaScript
$http 带回退
AngularJS 兼容工厂,它可以为失败的 GET 请求提供后备。
目标
始终在 HTTP GET 请求上收到状态 20x。
当您可能想使用它时
当您构建具有离线支持的 AngularJS 应用程序时,例如 PhoneGap 应用程序。
浏览器缓存呢?
那些响应无缓存标头的 JSON 服务呢?
这个怎么运作
每当 http-with-fallback 执行的 GET 请求响应为:
状态 200:响应存储在本地存储中
status 20x, 30x: 只用给定的响应解决承诺
status 40x, 50x:它在本地存储中寻找成功的响应。 找到后,使用此响应解决承诺。 如果没有找到,并且设置了fallbackData配置值,则使用包含此数据的响应来解析承诺。
如果浏览器没有本地存储支持,每个 get() 都会传递给 。
用法
默认用法
httpWithFallba
【文件预览】:
http-with-fallback-master
----bower.json(536B)
----Gruntfile.js(442B)
----src()
--------http-with-fallback.js(3KB)
----.travis.yml(250B)
----LICENSE(1KB)
----test()
--------index.html(1KB)
--------http-with-fallback.tests.js(6KB)
----README.md(3KB)
----.gitignore(36B)
----karma.conf.js(1KB)
----package.json(872B)