コントローラによってロードされたデータをバインドしてビューで使用できるようにする方法を理解するのに問題があると思います。この質問の目的のために、私はjsFiddleでember-restを使用してデータをロードする小さな例を作成しました。
jsFiddleでわかるように、この例で実現したいのは、テンプレートを使用してレンダリングされたmytestData
をバインドすることです。Emberでこれを行う適切な方法は何ですか?BlockView
blocki
フィドルが適切に実行されているときにどのように見えるかを知るには、へのバインディングを置き換えて、blocksController
に直接バインドしtestData
ます。私はこれを別のバージョンのjsFiddleで実行しました。
{{view App.BlockView blockiBinding="App.testData" }}
もちろん、このバージョンではブロックが適切にレンダリングされますが、それは私がこれを実行したい方法ではありません。blockController
(Emberが推奨するように)ビューに適切に接続し、そこからデータを取得する方法を学びたいです。実際のシナリオでは、データはREST APIから取得されるため、この例ではember-restを使用しています。
忍者の動きでそのjsFiddleを修正する場合は、数秒かかり、その仕組みの背後にある概念を説明してください。これに関する最新の情報を入手するのは非常に難しいと思いました。ありがとう!