現在、私のルートは、このようなものです。 cards/1/edit
のようなルートを編集可能にすることが適切であると私は期待しています。しかし、私はそれをどのように進めるかについては不明です。 cards/1/edit
のようなルートを作成すると、そのルート上で編集フォームを表示したり、バックエンドにPATCHリクエストを送信したりするにはどうすればよいですか。Emberで適切な編集ルートを作成するには?</p> <pre><code>this.route('cards', function() { this.route('all'); this.route('card', {path: ':id'}); this.route('new'); }); </code></pre> <p>私はカードの<code>edit</code>ルートを作りたい:
this.route('cards', function() {
this.route('all');
this.route('card', {path: ':id'}, function() {
this.route('edit');
});
this.route('new');
});
はしかし、私はcards/edit/1
のような単純なルートを作るならば、私はバックエンドにデータを送信することができるよしかし、それは、次のようなものがあるでしょう:
this.route('cards', function() {
this.route('all');
this.route('card', {path: ':id'});
this.route('new');
this.route('edit', {path: ':id'});
});
これはそれを示すエラーがスローされますcards/card
はルートではありません。
へ
おかげで私はhttps://guides.emberjs.com/v2.6.0/routing/defining-your-routes/#toc_dynamic-segmentsのビットを読んでお勧めします。あなたの混乱の一部を解決するのに役立つかもしれません。 –
そのリンクをありがとうございます。 –