1

emberjs と rails に基づく 1 つのプロジェクト。

localhost/#lessons/2 にリダイレクトすると、ページが機能します

localhost/practices/2#/lessons/2 にリダイレクトすると、

Firefox は、サーバーがこのアドレスへのリクエストを決して完了しない方法でリダイレクトしていることを検出しました。

「localhost/#lessons/2」と「localhost/practices/2#/lessons/2」の違いは何ですか

「localhost/practices/2#/lessons/2」を動作させたい場合、emberjs のルートを設定するにはどうすればよいですか?

4

1 に答える 1

1

「localhost/#lessons/2」と「localhost/practices/2#/lessons/2」の違いは何ですか

違いはその/practices/2部分です。これは URL のパスの一部です。デフォルトでは、ember はそれを無視します。ボットの場合はlessons/2.

Firefox が言うように、サーバーがリクエストをリダイレクトしているようです。

「localhost/practices/2#/lessons/2」を動作させたい場合、emberjs のルートを設定するにはどうすればよいですか?

うーん...そのURLは、server/railsがpractices/2のレンダリングを担当しており、練習/2ページにレッスン/2をレンダリングする必要があるemberアプリがあることを意味しますか? 可能ですが、非常に複雑な設定のように思えます。それがあなたが本当に望んでいることなら、私は驚きます。おそらく、代わりに が必要になるでしょうlocalhost/#practices/2/lessons/2。そのセットアップでは、ここで説明されているように、通常の ember ルーティングを使用するだけです: http://emberjs.com/guides/routing/defining-your-routes/

于 2013-07-01T07:15:59.450 に答える