Ich muss einen Pfad in eine URL übereinstimmen. Der Pfad muss das Ende der URL nach einem bestimmten Muster sein, aber ich kann es nicht tun. Ember.js endet immer mit dem nächsten Schrägstrich.Ember.js Routing: Übereinstimmung Ende der 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'
})
})
})
})
})
});
Mit diesem Router:
/myrepo/files/
passt aufroot.repo.files.index
/myrepo/files/README
root.repo.files.sub
mitpath=README
/myrepo/files/folder/README
übereinstimmen wirdroot.repo.files.sub
passen und wird mich dapath=folder
stattdessen/myrepo/files/folder/
Umleiten vonpath=folder/README
Wie kann ich eine Unterroute mit dem Ende der URL mit :path
übereinstimmen, selbst wenn ein Schrägstrich vorhanden ist oder nicht?