Ember.js Ember-在一个控制器中获取内容值的正确方法

Ember.js Ember-在一个控制器中获取内容值的正确方法,ember.js,ember-data,Ember.js,Ember Data,为我的英语道歉 我开始学习ember.js,现在我无法在一个控制器中读取内容属性。 我有一条路线定义为: App.FilmsIndexRoute = Em.Route.extend model: -> App.Film.find() setupController: (controller, model) -> controller.set('content', model) 和控制器连接到此路由: App.FilmsIndexController = Ember.A

为我的英语道歉

我开始学习ember.js,现在我无法在一个控制器中读取内容属性。 我有一条路线定义为:

App.FilmsIndexRoute = Em.Route.extend

model: ->
  App.Film.find()

setupController: (controller, model) ->
   controller.set('content', model)
和控制器连接到此路由:

App.FilmsIndexController = Ember.ArrayController.extend

  init: ->
    console.log "entra en films-index"
    console.log @get('content')


  numPeliculas:(->
      @get('length')
    ).property('length')
在视图中,numPeliculas工作得很好,我得到了模型资源数组的长度,但是控制台没有返回内容的值

如何在一个控制器中正确获取内容值


提前感谢

当控制器初始化时,它对其内容一无所知。控制器初始化后,将在setupController中设置content属性

@获取'content'是在控制器内获取内容的一种非常好的方法,您只需在设置content属性后进行