backbone.js在本地存储和rest-api之间切换
backbone.js switch between localstorage and rest- api
我喜欢创建一个基本的todo-List应用程序来提高我的主干知识。这个List应用程序应该在本地存储和一些REST-Api提供的内容之间切换。
var FSEList = Backbone.Collection.extend({
model: FSE,
localStorage: new Backbone.LocalStorage("liste")
});
如果某个路由器被触发,如何更改集合的来源?如果有人能帮我就太好了。
提前感谢Daniel
您必须重写Backbone.sync方法才能实现这一点。
var oldSyncMethod = Backbone.sync; // if you want to save the original method
Backbone.sync = function(method, model, options) {
if(this.offline) { // if offline use local storage
return Backbone.loaclSync.apply(this, arguments);
}
else { // otherwise use REST
return Backbone.ajaxSync.apply(this, arguments);
}
}
您可以使用一些功能检测来确定用户是否处于脱机状态并在这种情况下存储本地,或者同时使用本地和休息。这取决于你的需要。
相关文章:
- Amazon S3 REST API大小不正确
- 客户端服务器REST API captcha实现
- Nodejs API控制器,用于在API之间切换
- 在同一ip但不同端口上使用Rest API
- 从ANGULAL连接到REST API
- 如何在使用loopback REST API时更改gulp-angular项目的端口号
- Cross domain - REST API
- 更改REST API服务器的最佳实践
- DreamFactory REST API POST休息/用户/会话请求总是在IE9中返回错误
- Android和JavaScript解析API之间不一致
- REST API node.js
- 数据未显示 - 余烬 js - Rest API
- 登录后无法使用 ACS REST API 发送推送通知
- 在 Rest API 中发布调用
- REST API 服务器是否应该使用 PUT 接收 JSON 数据或普通表单数据
- 如何使用已经存在的 REST API 后端在 Angular 应用程序中实现登录系统
- 获取文件并从rest api下载
- 在不同端口上运行时,rest api应用程序服务器(express)和Angulars js应用程序之间的Cors问题
- backbone.js在本地存储和rest-api之间切换
- 优化传统REST API数据源和falcor客户端之间的node.js falcor路由器