Necesito hacer coincidir una ruta en una URL. La ruta tiene que ser el final de la URL después de un patrón determinado, pero no puedo hacerlo. Ember.js siempre termina igualándose con la siguiente barra inclinada.Ember.js Enrutamiento: coincidencia al final de la url
var router = Ember.Router.extend({
location: 'history',
enableLogging: true,
root: Ember.Route.extend({
index: Ember.Route.extend({
route: '/'
repo: Ember.Route.extend({
route: '/:repo_id',
index: Ember.Route.extend({
route: '/'
}),
files: Ember.Route.extend({
route: '/files',
index: Ember.Route.extend({
route: '/'
}),
sub: Ember.Route.extend({
route: '/:path'
})
})
})
})
})
});
Con este router:
/myrepo/files/
coincidirároot.repo.files.index
/myrepo/files/README
coincidirároot.repo.files.sub
conpath=README
/myrepo/files/folder/README
coincidirároot.repo.files.sub
y me reencaminar a/myrepo/files/folder/
porquepath=folder
en lugar depath=folder/README
¿Cómo puedo hacer que la ruta secundaria coincida con el final de la URL con :path
incluso cuando hay una barra en ella o no?