[英]backbone.js switch between localstorage and rest- api
我喜歡創建一個基本的待辦事項清單應用程序,以提高我的骨干知識。 此列表應用程序應在本地存儲和某些REST-Api服務的內容之間切換。
var FSEList = Backbone.Collection.extend({
model: FSE,
localStorage: new Backbone.LocalStorage("liste")
});
如果某些路由器被觸發,如何更改集合的來源? 如果有人可以幫助我,那就太好了。
在此先感謝Daniel
您必須重寫Backbone.sync方法才能完成此操作。
var oldSyncMethod = Backbone.sync; // if you want to save the original method
Backbone.sync = function(method, model, options) {
if(this.offline) { // if offline use local storage
return Backbone.loaclSync.apply(this, arguments);
}
else { // otherwise use REST
return Backbone.ajaxSync.apply(this, arguments);
}
}
您可以使用某些功能檢測來確定用戶是否處於脫機狀態,並且在這種情況下存儲本地用戶,或者同時使用本地用戶和其他用戶。 這取決於您的需求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.