[英]How can I save a collection, or atleast a portion of it, in backbone.js
[英]How I can save Backbone.js collections to database
我添加了一些模型的Backbone集合。 如何保存此收藏數據庫。 我想有可能通過使用數據庫中的數據來重新創建此集合。 你可以幫幫我嗎? 我該怎么做?
集合可以作為JSON對象數組輸出,您可以對其進行迭代以保存所需的任何信息。 如果您要重新創建列表,對象的ID可能就足夠了
您可以使用fetch()或reset()重新創建集合。 您可以通過在集合上調用create來添加。
http://documentcloud.github.com/backbone/#Collection-create
這些是基本信息,它們都在骨干網站上。
簡短的答案是Backbone.js根本不解決這個問題,這取決於您。
更詳細的答案是,Backbone是圍繞RESTful API的前提設計的(或至少與之兼容):您使用多種后端編程語言中的一種(或更可能是使用其中一種語言的框架)為了代表您的資源。 您很有可能會從該后端輸出JSON,這就是Backbone所說的。
綜上所述,如果您想擁有一個數據庫支持的Backbone應用程序,那么您的工作就仍然可以完成。
另一方面,如果您正在為自己處理一些不會有大量數據的工作,則可以依靠localStorage
插件將數據存儲在瀏覽器中。 這是開始使用Backbone並專注於前端功能的絕佳方法。
我自己的計划是使用localStorage
直到我對我的應用程序處理數據的方式感到滿意和/或開始變得太慢為止。 因為localStorage
可能有點不穩定(如果升級瀏覽器會發生什么?我不知道,我也不想這么做),所以我也會定期將所有數據轉儲到JSON文檔中並將其存儲在我的文件系統中。
顯然,這只是用於本地開發和學習Backbone本身的有用方法。 不可避免地,您(和我!)將不得不硬着頭皮選擇一個后端。 為此,Rails似乎很流行, PHP中有許多解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.