最初にルートに行くことなくモデルをロードするにはどうすればよいですか? emberjsは "needs"を使用していますが、他のコントローラーモデルは空です
this.get('controllers.users.content');
needs: "users"
と
を使用して別のコントローラからApp.UsersRoute = Em.Route.extend({
model: function() {
return ['bob', 'sue', 'tom'];
},
setupController: function(controller, model) {
controller.set('model', model);
}
});
は限り私が最初UsersRouteを訪れると正常に動作します。 thusly、それを必要とする最上位のルートで
私は必要なもののように見えますが、私の選択したビューにcontentBinding = "controllers.users.content"を設定していません。しかし、私はユーザーに戻って戻ってくると、それが設定されます。私はその要求を見て、店舗に人が住んでいるのを見ることができます。 –