Javascript 余烬,can';不要在AJAX调用中分配变量

Javascript 余烬,can';不要在AJAX调用中分配变量,javascript,ajax,ember.js,Javascript,Ajax,Ember.js,所以我尝试分配一个变量,如果没有ajax调用,它运行正常,但是尝试分配响应不起作用(响应数据正常,我可以console.log它) 这是我的组件代码,在编辑对象数组时,除了在ajax调用中,它会正确更新 从“@ember/Component”导入组件; 从“余烬”导入余烬; 导出默认组件。扩展({ 对象:[], 行动:{ loadObjects:function(){ 余烬$.ajax({ 网址:, 键入:“获取” }).然后(功能(resp){ 此.set('objects',resp);

所以我尝试分配一个变量,如果没有ajax调用,它运行正常,但是尝试分配响应不起作用(响应数据正常,我可以console.log它) 这是我的组件代码,在编辑对象数组时,除了在ajax调用中,它会正确更新

从“@ember/Component”导入组件;
从“余烬”导入余烬;
导出默认组件。扩展({
对象:[],
行动:{
loadObjects:function(){
余烬$.ajax({
网址:,
键入:“获取”
}).然后(功能(resp){
此.set('objects',resp);
控制台日志(resp);
});
}
}

});
我不知道余烬,但我猜
这个
里面
然后
处理程序被设置为
窗口
。试着改用arrow函数:
resp=>{this.set('objects',resp);}
Dmitry你这个摇滚人,它立刻就起作用了,谢谢!!看一看。同样的问题,同样的解决方案。非常感谢。这帮了大忙,我打了+1分