簡體   English   中英

bone.js在localstorage和restapi之間切換

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM