各投稿に複数のセクションとコメントを含めることができるブログがあり、これをナビゲートして操作するためにハードリンクを使用したいとします。いくつかの疑似コードを使用したサンプルがいくつかありますが、もちろん動作しません。私の意図を示すだけです:)
もちろん、などを使用/blog.html#/posts/1
し、オブジェクトを見つけるために使用します-それはわかりません。PostRoute
PostController
:post_id
- コントローラーを変更しない追加のパラメーターを渡す (そしてアクセスする) 方法はありますが、それらをナビゲーションに使用できます。つまり
/blog.html#/posts/1?section=123
、同じルート、コントローラー、ビューをそのまま使用する必要がありますが、を読んでセクションに移動しPost
たいだけですsection
#123
/blog.html#/posts/1/?comments=456
- 実際にはsection
ポイント 1 からのように動作する必要がありますが、コメントに移動し、オプションでクラスをコンテナーに追加します。- その他のケース: セクションに移動し、さらに次のようなリンクを
123
追加したい: . 今、私は and のようなアクションを持つボタンを使用していますが、これを URL に反映させ、URL からこの状態に移動できるようにしたいと考えています (事実上、私の投稿にはプレビュー/編集だけでなく、いくつかの異なるモードがある可能性があるため、リンクからアクセスできる必要があります)。edit
/blog.html#/posts/1?section=123&action=edit
{{action editSection section}}
{{#if isEdit}}
ケースが理にかなっていることを願っています.TBH、どちらの方向に進むべきかわかりません. ネストされたルートで試してみましたが、コントローラーの変更は避けたいです。また、アクションをURLに反映する方法もわかりません...
私はEmber 1.1.2を使用しています