0

したがって、現在、すべてのコレクションとモデルはサーバー レスト API から取得され、正常に動作します。

最新の 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
4

1 に答える 1

0

コレクションを同期する方法はわかりませんが、model.save() を呼び出して localStorage に追加できます。最初に Upload モデルに "localStorage: new Backbone.LocalStorage 'uploads'" 行を追加するだけです。

于 2013-09-19T18:50:15.923 に答える