私は Ember の学習が非常に遅いプロセスにあり、重要な例に関しては、ガイドとドキュメントが大幅に制限されていることに気付きました。
今私の質問に。
次のルーター定義があるとします。
App.Router.map(function () {
this.resource('home', function() {
this.resource('weather', function() {
this.route('site', {path: '/:weather_site'});
});
});
ユーザーが home.weather.index ルートに入ると、モデル フックが実行され、サーバーからすべての気象情報が取得されます。次にユーザーが home.weather.some_site に入ると、新しいルートのモデル フックがサーバーからその特定のサイトの気象データを取得します。この冗長性をどのように防ぐことができますか? 言い換えれば、コントローラーはどのようにして互いにデータを通信できるのでしょうか? これを実現するには、各ルートで setupController フックを使用する必要がありますか、それともより良い方法がありますか?
Ember を出入りするデータ フローを理解するのに役立つリソースはありますか? ソースを掘り下げるよりも早く Ember を学ぶのに役立つリソースはありますか?