我想繞過backbone.js,但由於缺乏(IMO)很好的例子,我發現它很難。用backbone.js創建鏈接的首選方式
首先,獲取鏈接到對象的最佳方式是什麼?
如果我想獲得Album
模型的編輯網址,我可以做album.url() + '/edit'
,這真的是最好的方法嗎?
此外,我試圖使我的應用程序工作100%沒有JavaScript,所以我不希望我的網址/鏈接說/albums/#1/edit
,我希望它是/albums/1/edit
並在JS中覆蓋此。
我想我創造正常的網址,並使用jQuery.live
調用router.navigate
在Backbone.js的
我從來沒有然而這個工作,當我打電話router.navigate('/albums/2', true)
的URL的變化,但我的表演動作不會被調用。如果我刷新它的名稱,那麼路線就會匹配。
我錯過了什麼?
偉大的職位!任何想法爲什麼'navigate'不會調用我的路由器? –
我不得不看到更多的代碼 - 傳遞'true'導航應該調用與路由相關的函數,所以無論您的路由不被識別爲匹配路由模式,或者該函數沒有達到您期望的。 .. – nrabinowitz
啊,導航網址必須是一個完全匹配的路線意義我不得不刪除inital/ –