ich so etwas in meiner Route haben:Zum neuen Artikel Route nach der Erstellung in Emberjs
actions: {
save(title, description) {
const newCard = this.get('store').createRecord('card', { title, description });
newCard.save().then((card) => {
// card.id contains the id of the new card
this.transitionTo('cards.all'); // problem with this line
});
}
}
Ich möchte auf die neue Karte Weg gehen, nachdem es zu schaffen. Ich kann die id
des neuen Artikels von card.id
bekommen. Ich habe das versucht, folgende, aber nicht von Nutzen:
this.transitionTo('cards.card', card.id);
Dies wirft einige Fehler, da die cards.card
Route nicht die id
in den params finden.
Die folgende:
this.transitionTo('cards/' + card.id);
wirft einen Fehler, der besagt, dass cards/45
Route nicht gefunden, aber wenn das neue Element erstellt wird und ich kann es navigieren.
Ich benutze Ember 2.6.1.
EDIT
Meine router.js
Datei:
this.route('cards', function() {
this.route('all');
this.route('card', {path: '/:card_id'}, function() {
this.route('edit');
});
this.route('new');
});
Sie sollten Ihren Router senden. js-Datei, wenn Sie Fragen zum Routing stellen, damit wir wissen, welche Routen verfügbar sind, Verschachtelung und so weiter! – locks
macht Sinn. Danke, dass du es aufgezeigt hast. –