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

Javascript itemController中未设置ember.js parentController属性,javascript,ember.js,Javascript,Ember.js,我有一个基本要求,但我无法理解。任何帮助都会很好 我有一个包含单个Edm(EdmsController)的Edm(EdmsController)数组 这就是我的定义: window.CMS.EdmsController = Ember.ArrayController.extend itemController: 'edm' window.CMS.EdmController = Ember.ObjectController.extend Ember.Evented, 在EdmControl

我有一个基本要求,但我无法理解。任何帮助都会很好

我有一个包含单个Edm(EdmsController)的Edm(EdmsController)数组

这就是我的定义:

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

window.CMS.EdmController = Ember.ObjectController.extend Ember.Evented,
在EdmController中,添加新EDM后,我想将其添加到parentController中的内容中

但是

我错过了什么?为什么没有设置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)

你能告诉我你在哪里访问这个属性吗?@MarcioJunior对不起,我应该加进去的。我使用jquery.form.js插件提交表单(包含图像的多部分表单)。我在成功回调中访问parentController,如上所示。请注意,成功处理程序中的=>正确地访问控制器对象(它正确地处理范围),这在console.log语句中的值是多少。是控制器吗?@GauravShetty是的,是控制器(而不是jQuery ajax对象)。如何设置EdmsController?您是如何“添加新的EDM”的?答案就在那里。
  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)