未在itemController中设置ember.js parentController属性

时间:2014-03-19 14:56:44

标签: javascript ember.js

我有一个基本要求,我无法弄清楚这一点。任何帮助都会很棒。

我有一个Edms(EdmsController)数组,其中包含单独的Edm(EdmController)。

这是我定义的:

window.CMS.EdmsController = Ember.ArrayController.extend
  itemController: 'edm'

window.CMS.EdmController = Ember.ObjectController.extend Ember.Evented,

在EdmController中,添加新的EDM后,我想将它添加到parentController的内容中。

但是

@get('parentController') is null in the EdmController.

我错过了什么?为什么没有设置parentController?

这是我访问它的方式。

  actions:
    new_edm: ->
      console.log('save_edm called')
        options = {
          url: 'cms2/new_edm',
          type:'post',
          dataType:'json',
          beforeSubmit:beforeSubmit,
          success:(responseText,statusText,xhr,$form) =>
            window.bootstrap_alert.warning('EDM successfully saved')
            object = responseText
            console.log(this)
            parentController = @get('parentController')
            console.log(parentController)
            content = parentController.get('content')
            content.pushObject(object)
          error:error}
          console.log(options)
          $('#edm_form').ajaxSubmit(options)

0 个答案:

没有答案