Backbone沒有提供任何有關如何構建應用程序的清晰模式。我現在遇到一些困難。在下面的圖片中,我以視覺和簡單的方式描述了我想要得到的東西。Backbone:如何設置正確的容器並處理更改
我有一個任務列表。我希望在碰巧具有相同的截止日期的任務之後列出截止日期。日期也按照時間順序排列。
的一種方法,我決定採取的是有:
- 日期的集合,每個日期
- 任務的集合和子圖的圖(父視圖是日期視圖)的每個任務
在你看來,這是一個很好的解決問題的方法嗎?
潛在的問題,不斷更新時間:
- 如果我更改日期,我想日期容器祭出,使它們按時間順序(再取出所有日期的集合?)
- 如果我更改任務的截止日期,我希望任務移動到正確的日期容器(刪除其觀點和重新獲取所有任務的集合?)
- 如果另一個用戶更改了任務我想它會被反映出來(是取適當的東西做?)
請您詳細說明一下嗎?你如何設想'updated_elements'請求?它應該返回什麼? – Andrew
這應該是你的架構的一個複雜模式。您應該定義一種方法來記錄數據庫中的所有更改,並能夠以_json_格式封裝它們。該請求可能類似於:'updated_elements?since = 123',其中'123'是您的前端應用程序所知道的最後一次更改。然後在你的前面你必須實現一個系統來減輕這些變化。 – fguillen
好的謝謝。這說得通! – Andrew