我需要將路徑匹配到URL中。路徑必須是給定模式後URL的末尾,但我無法做到。 Ember.js始終將其匹配到下一個斜槓。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
?