Ember.js 当存在setupController时,从模型挂钩返回的模型值为null

Ember.js 当存在setupController时,从模型挂钩返回的模型值为null,ember.js,Ember.js,为什么将setupController添加到路由时,从model钩子返回的model值为null 我知道我可以通过在设置控制器中设置模型值来解决这个问题,但我想了解问题出在哪里 当您使用钩子时,例如setupController或renderTemplate,会阻止Ember处理默认情况。调用默认方法: App.IndexRoute = Ember.Route.extend({ model: function() { return ['red', 'yellow', 'blue']

为什么将
setupController
添加到路由时,从
model
钩子返回的
model
值为
null

我知道我可以通过在
设置控制器
中设置
模型
值来解决这个问题,但我想了解问题出在哪里

当您使用钩子时,例如
setupController
renderTemplate
,会阻止Ember处理默认情况。调用默认方法:

App.IndexRoute = Ember.Route.extend({
  model: function() {
    return ['red', 'yellow', 'blue'];
  },
  setupController: function(controller, model) {
    this._super(controller, model);
  }
});
来自余烬来源中的评论:

此方法由当前路由的控制器调用,并且 这个 由
模型
挂钩提供的模型

默认情况下,
setupController
钩子设置 将控制器连接到
型号
。如果在路线中实施
setupController
挂钩,它将 防止此默认行为。如果你想保持这种行为 执行
setupController
功能时,请确保调用
\u super

当您使用钩子时,例如
setupController
renderTemplate
,会阻止Ember处理默认情况。调用默认方法:

App.IndexRoute = Ember.Route.extend({
  model: function() {
    return ['red', 'yellow', 'blue'];
  },
  setupController: function(controller, model) {
    this._super(controller, model);
  }
});
来自余烬来源中的评论:

此方法由当前路由的控制器调用,并且 这个 由
模型
挂钩提供的模型

默认情况下,
setupController
钩子设置 将控制器连接到
型号
。如果在路线中实施
setupController
挂钩,它将 防止此默认行为。如果你想保持这种行为 执行
setupController
功能时,请确保调用
\u super

当您使用钩子时,例如
setupController
renderTemplate
,会阻止Ember处理默认情况。调用默认方法:

App.IndexRoute = Ember.Route.extend({
  model: function() {
    return ['red', 'yellow', 'blue'];
  },
  setupController: function(controller, model) {
    this._super(controller, model);
  }
});
来自余烬来源中的评论:

此方法由当前路由的控制器调用,并且 这个 由
模型
挂钩提供的模型

默认情况下,
setupController
钩子设置 将控制器连接到
型号
。如果在路线中实施
setupController
挂钩,它将 防止此默认行为。如果你想保持这种行为 执行
setupController
功能时,请确保调用
\u super

当您使用钩子时,例如
setupController
renderTemplate
,会阻止Ember处理默认情况。调用默认方法:

App.IndexRoute = Ember.Route.extend({
  model: function() {
    return ['red', 'yellow', 'blue'];
  },
  setupController: function(controller, model) {
    this._super(controller, model);
  }
});
来自余烬来源中的评论:

此方法由当前路由的控制器调用,并且 这个 由
模型
挂钩提供的模型

默认情况下,
setupController
钩子设置 将控制器连接到
型号
。如果在路线中实施
setupController
挂钩,它将 防止此默认行为。如果你想保持这种行为 执行
setupController
功能时,请确保调用
\u super