Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 主干rest和本地存储_Javascript_Rest_Backbone.js_Coffeescript_Local Storage - Fatal编程技术网

Javascript 主干rest和本地存储

Javascript 主干rest和本地存储,javascript,rest,backbone.js,coffeescript,local-storage,Javascript,Rest,Backbone.js,Coffeescript,Local Storage,因此,目前我所有的集合和模型都来自一个服务器RESTAPI,运行良好 我正在使用最新的Backbone.localStorage.js 现在,我想要几个只保存到本地存储的模型。我不确定我在这里需要做什么,这是我对模型和集合所做的,我只想使用localstorage class Upload extends Backbone.Model class Uploads extends Backbone.Collection localStorage: new Backbone.LocalSto

因此,目前我所有的集合和模型都来自一个服务器RESTAPI,运行良好

我正在使用最新的Backbone.localStorage.js

现在,我想要几个只保存到本地存储的模型。我不确定我在这里需要做什么,这是我对模型和集合所做的,我只想使用localstorage

class Upload extends Backbone.Model
class Uploads extends Backbone.Collection
    localStorage: new Backbone.LocalStorage 'uploads'
    initialize: =>
        @model = Upload
    sync:(method, model, options) =>
        return Backbone.localSync.call(model, method, model, options)
因此,在完成后,ny集合总是空的

model = new Upload(name:foo)
collection = new Uploads
collection.add(model)
console.log collection shows it has one model here, but logging on the sync overide its empty again

不确定如何使集合同步,但可以调用model.save()将其添加到localStorage。只需首先将“localStorage:new Backbone.localStorage‘uploads’”行添加到您的上传模型中