2013-07-10 32 views
19

Tôi có tuyến url trong ứng dụng của tôi Router.js:Backbone.js: trailing slash vào cuối tuyến đường url

'items': 'items', 
'items/drafts': 'itemsDrafts', 
'items/drafts/new': 'itemsDraftsNew', 
... 

Nhưng trong trình duyệt khi tôi xác định items/drafts/new/ nó mang lại cho tôi 404 lỗi :(

Is có cách nào để làm cho điều này url cùng mà không cần sao chép dán tất cả các tuyến và thêm đuôi cho họ thích:?

'items': 'items', 
'items/drafts': 'itemsDrafts', 
'items/drafts/new': 'itemsDraftsNew', 
'items/': 'items', 
'items/drafts/': 'itemsDrafts', 
'items/drafts/new/': 'itemsDraftsNew', 
... 

Cảm ơn!

Trả lời

41

giải pháp của tôi: 'url(/)': 'urlFunc'

() - có nghĩa là không bắt buộc (còn có một cái nhìn ở đây - https://stackoverflow.com/a/14329976/2117550)

+8

Cảm ơn đã dành thời gian để cung cấp câu trả lời của câu hỏi của riêng bạn, điều này là rất chu đáo của các nhà phát triển đồng của internet. –

+0

Bất cứ ai cũng biết nếu có một cách để làm cho nó mặc định? Thay vì thêm (/) vào mọi tuyến đường có thể –

Các vấn đề liên quan