我需要将路径匹配到URL.在给定模式之后,路径必须是URL的结尾,但我不能这样做.
Ember.js总是与下一个斜线匹配.
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'
})
})
})
})
})
});
有了这个路由器:
> / myrepo / files /将匹配root.repo.files.index
> / myrepo / files / README将root.repo.files.sub与path = README匹配
> / myrepo / files / folder / README将匹配root.repo.files.sub并将我重新路由到/ myrepo / files / folder /因为path = folder而不是path = folder / README
我怎样才能让子路由与URL的末尾匹配:path即使有斜杠也没有?
最佳答案