URLにパスをマッチさせる必要があります。パスは、指定されたパターンの後のURLの終わりでなければなりませんが、私はそれを行うことはできません。 Ember.jsは常に次のスラッシュに一致します。このルータでEmber.jsルーティング: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'
})
})
})
})
})
});
:
/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
に私を再ルーティングします3210
スラッシュが入っているかどうかにかかわらず、URLの末尾が:path
に一致するようにするにはどうすればよいですか?