Derzeit meine Routen sind so etwas wie folgt aus:Wie führe ich eine richtige Route in Ember?
this.route('cards', function() {
this.route('all');
this.route('card', {path: ':id'});
this.route('new');
});
Ich möchte eine edit
Route für die Karten machen. Ich hoffe, dass es eine Route wie cards/1/edit
wäre, um es editierbar zu machen. Aber ich bin unsicher, wie ich damit verfahren soll. Wenn ich eine Route wie cards/1/edit
mache, wie kann ich das Bearbeitungsformular auf dieser Route anzeigen und auch eine PATCH-Anfrage an das Backend senden.
this.route('cards', function() {
this.route('all');
this.route('card', {path: ':id'}, function() {
this.route('edit');
});
this.route('new');
});
Allerdings, wenn ich einen einfachen Weg wie cards/edit/1
machen, ich bin der Lage, Daten an das Backend zu senden, aber dann wäre es etwas wie folgt aus:
this.route('cards', function() {
this.route('all');
this.route('card', {path: ':id'});
this.route('new');
this.route('edit', {path: ':id'});
});
Dies wirft ein Fehler, der besagt, dass cards/card
ist keine Route.
empfehle ich ein bisschen bei https://guides.emberjs.com/v2.6.0/routing/defining-your-routes/#toc_dynamic-segments Lesen auf. Könnte helfen, etwas von deiner Verwirrung zu klären. –
danke für diesen Link. –