Ich habe zwei Ressourcen, die beide die gleiche Unterressource haben:Wie kann ich verschachtelte Routen in ember.js disambiguieren?
App.Router.map(function() {
this.resource('post', function() {
this.resource('comments', function() {
this.route('new');
});
});
this.resource('product', function() {
this.resource('comments', function() {
this.route('new');
});
});
});
Das Problem ist, dass die glut Router die Namen der Route Objekte aus nur den aktuellen und Eltern Routen, nicht aus dem Ganzen baut Hierarchie. Daher versucht es, sowohl /posts/:id/comments/new
als auch /products/:id/comments/new
an das Objekt App.NewCommentRoute
zu routen. Was kann ich tun, um das zu beheben? Dieser Eintrag wurde von einem GitHub issue angepasst.
Dies war ursprünglich meine Frage: https://github.com/emberjs/ember.js/issues/2086 Man fühlt sich ein wenig wie meine rep pochiert wird. – KOGI
Entschuldigung. Ich habe es nicht gesehen. Ich werde meine Antwort als Community-Wiki markieren. (Fragen können nicht sein, obwohl ich im Fragetext auf Ihr GitHub-Problem verlinkt habe.) –
Danke. Ihre Antwort liegt jedoch ganz bei Ihnen, also sollten Sie die ganze Repräsenz dafür bekommen. Nur die ursprüngliche Frage gehörte mir. – KOGI