こんにちは、誰かが私を助けてくれることを願っています。
バックボーンをオフラインで使用しようとしています ( https://github.com/Ask11/backbone.offline )。バックボーンのオフライン同期メソッドを使用してサーバーにフェッチすることはできますが、ローカルには保存されません。コードの一部を次に示します。
define ['Backbone'
, 'Backbone.OffLine'
, 'models/requestOffer/RequestOfferModel']
,(Backbone
, OffLine
, RequestOfferModel) ->
class RequestOfferCollection extends Backbone.Collection
model: RequestOfferModel
urlRoot: window.generalRootlUrl
sync: Backbone.Sync;
initialize: ->
console.log 'Request Collection init'
@storage = new Offline.Storage('RequestOfferCollection', @, autoPush: true)
url: ->
api ='/api/v1/requestoffer/?format=json'
return @urlRoot+api
そして、これは私が電話をかける方法です
@reqOfferCol.fetch
local: false
data:
'party': 1
'estado': @list2Show
success: (resp) =>
console.log 'Success'
error: (error) =>
console.log 'Error en fectch!!!'
モデルに updated_at プロパティを追加します。
私も backbone.localstorage を使用しています。これは backbone.offline と競合する可能性があります。各モデルに同期方法を慎重に割り当てました。
どうもありがとうございます。