Backbone.js 是否可以脱机同步工作
我在本地系统中确实有一些数据。我是通过主干来实现的。毫无疑问,是否可以将我的功能与本地数据添加或删除同步 或者主干网只在服务器响应上工作?如果它在本地主机中也能工作,我如何同步我在这里发出的本地请求 任何人看这个任务,请不要介意我,我是非常新的后卫和紧张的立场,使一个项目 我写的代码:Backbone.js 是否可以脱机同步工作,backbone.js,Backbone.js,我在本地系统中确实有一些数据。我是通过主干来实现的。毫无疑问,是否可以将我的功能与本地数据添加或删除同步 或者主干网只在服务器响应上工作?如果它在本地主机中也能工作,我如何同步我在这里发出的本地请求 任何人看这个任务,请不要介意我,我是非常新的后卫和紧张的立场,使一个项目 我写的代码: (function($){ var list = {}; list.model = Backbone.Model.extend({ defaults:{ name:'need the name'
(function($){
var list = {};
list.model = Backbone.Model.extend({
defaults:{
name:'need the name'
}
});
list.collect = Backbone.Collection.extend({
model:list.model,
url : 'data/names.json',
initialize:function(){
this.fetch(); // how can i sync?
}
});
list.view = Backbone.View.extend({
initialize:function(){
this.collection = new list.collect();
this.collection.on("reset", this.render, this);
},
render:function(){
_.each(this.collection.models, function(data){
console.log(data.get('name'));
})
}
});
var newView = new list.view();
})(jQuery)
简而言之,是的,要实现这一点,您基本上需要将数据同步/保存到本地存储 您可以通过覆盖sync方法手动完成此操作,但您可能想看看是哪个方法为您完成此操作 更新:
看起来backbone.offline正在进行长时间的重建,对于任何正在寻找脱机解决方案的人来说,您可能想看看(backbone.offline部分基于哪个,但最近更新了哪个)或。非常感谢您。你知道有任何教程可以演示这一点吗?不幸的是,我不知道有任何关于它的教程,但在backbone.offline git hub页面上有指向两个示例的链接:saveidea和dreamy(开源。此外,backbone.offline部分基于适配器,因此可能会对您有所帮助。看起来backbone.offline已经被弃用了,“这个项目正在进行长时间的重建。我想从头重写它,不支持当前版本。”