2013-07-10 9 views
19

ho percorsi url nella mia app Router.js:Backbone.js: slash alla fine del percorso URL

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

Ma nel browser quando mi definiscono items/drafts/new/ mi dà errore 404 :(

Is c'è un modo per rendere questo URL lo stesso senza di copia-incollare tutte le rotte e l'aggiunta finale a loro piace:?

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

Grazie!

risposta

41

la mia soluzione: 'url(/)': 'urlFunc'

() - significa opzionale (anche dare un'occhiata qui - https://stackoverflow.com/a/14329976/2117550)

+8

Grazie per il tempo dedicato a fornire la risposta della propria domanda, questo è molto premuroso degli sviluppatori compagni di internet. –

+0

Qualcuno sa se c'è un modo per renderlo predefinito? Invece di aggiungere (/) a ogni possibile percorso –