0
有人可以解釋爲什麼這工作:Emberjs申請途徑和控制器
守則App.js:
App.ApplicationRoute = Ember.Route.extend({
setupController : function (params) {
this.controllerFor('food').set('model', App.Food.find(params.food_id));
}
});
但下面不會,除非我明確地聲明App.FoodController = Ember.ObjectController.extend();
App.FoodRoute = Ember.Route.extend({
model : function(params) {
return App.Food.find(params.food_id);
}
});
這是我在index.html中使用的代碼,不會在代碼塊之間更改
<script type="text/x-handlebars" data-template-name="application">
{{ outlet }}
</script>
<script type="text/x-handlebars" data-template-name="food">
{{name}}
</script>
路由器:
App.Router.map(function() {
this.resource('foods');
this.resource('food', { path : '/food/:food_id' });
});
請提供更多代碼。很高興看到您的路線定義。加入 –
路由 – paulruescher