嗨希望有人可以帮助我,
我试图离线使用骨干网(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冲突吗,我小心地将同步方法分配给每个模型。
非常感谢你。