Tôi cần khớp đường dẫn vào URL. Đường dẫn phải là kết thúc của URL sau một mẫu nhất định, nhưng tôi không thể làm được. Ember.js luôn kết thúc nó khớp với dấu gạch chéo tiếp theo.Định tuyến Ember.js: kết thúc khớp của 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'
})
})
})
})
})
});
Với router này:
/myrepo/files/
sẽ phù hợproot.repo.files.index
/myrepo/files/README
sẽ phù hợproot.repo.files.sub
vớipath=README
/myrepo/files/folder/README
sẽ phù hợproot.repo.files.sub
và sẽ định tuyến lại tôi/myrepo/files/folder/
vìpath=folder
thay vìpath=folder/README
Làm cách nào để có tuyến đường phụ khớp với phần cuối của URL với :path
ngay cả khi có dấu gạch chéo vào đó hay không?