gpt4 book ai didi

backbone.js - 是否可以离线同步工作

转载 作者:行者123 更新时间:2023-12-04 05:14:42 26 4
gpt4 key购买 nike

我在本地系统中有一些数据。我是由主干实现的。是否可以将我的功能与本地数据添加或删除同步?

还是主干只适用于服务器响应?如果它甚至在本地主机中也能工作,我如何同步我在这里提出的本地请求?

任何人都在看这个请求,请不要介意我,我对 backone 和紧张的位置很陌生,可以做一个项目。

我写的代码:

(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)

最佳答案

简而言之,要实现这一点,您基本上将数据同步/保存到本地存储。

您可以通过覆盖同步方法手动执行此操作,但您可能需要查看 backbone.offline这是为了你。

更新:

看起来backbone.offline 现在正在进行长时间的重建,对于正在寻找离线解决方案的其他人,您可能需要查看backbone.localStorage (其中backbone.offline 部分基于但现在已更新)或在Backbone.dualStorage .

关于backbone.js - 是否可以离线同步工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14440733/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com