应该在修改之前设置EmberController的content属性

时间:2013-02-13 21:40:05

标签: javascript coffeescript ember.js

这里有什么问题?

  

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

App.ContactController = Ember.ArrayController.extend

  content: []

  newContact: ->
    contact = App.ContactModel.create
      firstName: "john"
      lastName: "doe"
    @.pushObject contact

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

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