私は現在 Ember.js を評価しているため、小さなサンプル アプリを作成しています。現在、これまでのところすべてが非常にスムーズに進んでいましたが、最後の小さな問題を修正できないようです.
ルート フィルム経由で通常どおりアプリにアクセスすると、すべてが期待どおりに機能します。映画のリストが表示されます。setupController
映画をクリックすると、映画のリストのすぐ下にあるフックを介して映画の詳細がロードされます。それはすべて問題ありません。
ここで私の問題が発生します: URL を介して映画の詳細に直接アクセスできるようにしたいのですが、どういうわけかこの場合、映画の詳細を取得するために別の要求が発生しますundefinded
。私が理解している限りでは、それがmodel
フックです。
model
推測しかできませんが、実行されているのはフックだと思います。
誰かが私が犯しているおそらく明白な間違いを指摘できますか? 一方で、ここまで書いたコードは「正しい」のでしょうか。または、これを行うより良い方法はありますか?
(映画の詳細をレンダリングするために使用する悪い方法を認識しています。{{#each}}
タグを削除し、応答をfilm
変数に割り当てる方法を変更します。
サンプル アプリへのリンク: http://jsbin.com/ewiN/1#/films
アップデート
さて、私は本当に混乱しています。私はほとんどそれを機能させています。うまくいけば、誰かが私にそれを指摘することができます.setupController
フック。FilmDetails
しかし、リンクをクリックして を適切にロードするには、そのフックが必要ですFilmDetails
。
http://jsbin.com/ewiN/16#/films/tt0100669
フィードバックをお寄せいただきありがとうございます。よろしくレト