在修改EmberController之前,应设置其内容属性

The content property of EmberController should be set before modifying it

本文关键字:属性 设置 修改 EmberController 之前      更新时间:2023-09-26

这里出了什么问题?

未捕获错误:断言失败:的内容属性App.ContactController应在修改之前进行设置

App.ContactController = Ember.ArrayController.extend
  content: []
  newContact: ->
    contact = App.ContactModel.create
      firstName: "john"
      lastName: "doe"
    @.pushObject contact

this.set('content', []);放置在pushObject之上,它就会正常工作。我不太明白为什么这是一个要求,但它似乎是在4年级之前。也许在下一个版本中,他们也会考虑pushObject设置

看起来像是CoffeeScript语法问题;尝试删除点:@pushObject contact