Ember,无法在AJAX调用中分配变量

时间:2017-12-25 09:24:00

标签: javascript ajax ember.js

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



import Component from '@ember/component';
import Ember from 'ember';

export default Component.extend({

  objects: [],

  actions: {
    loadObjects: function() {
      Ember.$.ajax({
        url: <API URL>,
        type: "GET"

      }).then(function(resp) {
        this.set('objects', resp);
        console.log(resp);
      });
    }
  }
});
&#13;
&#13;
&#13;

有什么想法吗?被砸了好几个小时

编辑:感谢@Dmitry,这是工作解决方案

&#13;
&#13;
import Component from '@ember/component';
import Ember from 'ember';

export default Component.extend({

  objects: [],

  actions: {
    loadObjects: function() {
      Ember.$.ajax({
        url: <API URL>,
        type: "GET"

      }).then(resp => {
        this.set('objects', resp);
      });
    }
  }
});
&#13;
&#13;
&#13;

0 个答案:

没有答案