我是一名 Ember 菜鸟,并且在使用 ember/rails 应用程序时遇到了一些麻烦。我相信我有一个范围问题,我不太确定如何处理..
在我的控制器内部,我有一个删除操作,其中包含以下代码:
swal({
title: "Are you sure?"
text: "You will not be able to recover this post!"
type: "warning"
showCancelButton: true
confirmButtonColor: "#DD6B55"
confirmButtonText: "Yes, delete it!"
closeOnConfirm: false
}, ->
@get('model').destroyRecord().then =>
@transitionToRoute 'posts'
swal("Deleted!", "Your post has been deleted.", "success")
)
我将错误追溯到'@get('model').destroyRecord().then',我很确定这是因为我在控制器操作内部的一个函数中调用了'this.get'。但是,我不知道如何解决这个问题......如何在函数中引用控制器?有关如何纠正此问题或实现相同功能的更好方法的任何建议?