1

我剛剛開始將一個分層單頁js應用程序移植到backbone.js上,並試圖瞭解如何在backbone.js中處理具有路徑和spalts的複合url參數。後端有導軌併發送JSON。多個URL參數和rails/backbone.js

有各種實體(模型),如過濾器,尺寸,特徵,可以通過請求參數傳遞的問題。

URL 1 /顯示/#插件?ID = 42 & FON = 1,2,4 & FOFF = 6,9,19 & Q = 1a2bc3abc4d

URL 2 /顯示/#插件?編號= 42 &比較= 345,567,90 & FON = 1,2,4 & FOFF = 6,9,19 & q = 1a2bc3abc4d

如何我構造這些非RESTful網址,保持相同的功能,並允許bookmarkability。

感謝

回答

1

骨幹路由器,用於調用視圖的目的,只關心的window.location哈希部分。但是,爲了維護瀏覽器歷史記錄,它會跟蹤搜索部分。

因此,關於書籤功能的決定是您的責任:散列將調用特定的路由,以及該路由隱藏或顯示的視圖取決於您。這些視圖如何解析搜索字符串並作出反應也取決於您。

我可以看到你想要做的:通過搜索功能改變模型,然後渲染它。這有兩步觸發器:散列更改 - >模型同步 - >顯示視圖。這聽起來似乎很有趣。但Backbone是有能力的。

+0

謝謝精靈。你能指點我一些博客文章或之前做過的事嗎?尋找一些代碼片段.. – papdel