簡體   English   中英

Backbone.js體系結構:集合與JavaScript數組

[英]Backbone.js architecture: collections vs javascript arrays

我將很快開始開發使用Backbone的第一個應用程序。 看了很多教程,但無法決定如何構建我的應用程序,因為它與典型的單模型CRUD示例略有不同。 這是交易:

我的應用程序基本上是螞蟻圖集。 因此,基本上,用戶選擇了一個螞蟻物種,可以選擇添加過濾器,然后將看到Leaflet.js映射和類似電子表格的結果表。 我們還需要在頁面上累積幾個搜索結果(例如,比較不同物種的地理分布)。

我設想了那里的兩個選擇:

A)(Backbone)模型是螞蟻的出現,並且每個用戶搜索都是不同的Backbone集合,其中包含匹配的出現和一些搜索級別的屬性。 這是有道理的,因為服務器端模型也將是螞蟻的出現,然后我將能夠充分利用自動REST集成的優勢。 但是我必須使用JavaScript數組來跟蹤這些不同的集合。 還必須對這些集合進行事件管理,例如,當用戶想要從顯示的數據中刪除先前的搜索時。

B)模型都是“搜索”對象,並且這些各種累積的搜索都保存在一個集合中。 然后,我可以充分利用這些集合,但是客戶機/服務器模型將不是一回事(搜索與出現),因此我將無法在其中使用簡單的RESTful方法。

您會選擇什么?

謝謝,尼古拉斯

當我不得不弄清楚某個東西是Collection還是數組時,我感到困惑,所以我選擇一個並堅持使用。 您可以從Backbone Collections中獲得更多功能,因此我會選擇所有功能,並避免使用數組。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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