【发布时间】:2014-04-20 19:33:47
【问题描述】:
我正在尝试从 Ember.js 控制器触发一个事件,以便监听视图可以自行更新。这是咖啡脚本。
window.CMS.EdmController = Ember.ObjectController.extend Ember.Evented,
actions:
save_edm: ->
postData = $('#edm_form').serialize()
$.ajax(
url: 'cms2/update_edm',
type: 'POST',
data: postData
)
.done ->
console.log(@)
@trigger('saveEdmSuccessful')
失败并出现错误 Object #Object has no method trigger。 .done 函数中的 @ 指的是 jQuery post 对象,而不是控制器。
如何从 jQuery 回调中获取对父控制器对象的引用?
任何指导将不胜感激。
【问题讨论】:
标签: javascript jquery ember.js coffeescript evented-io