Ember.js 余烬预期属性速记对象速记

Ember.js 余烬预期属性速记对象速记,ember.js,ecmascript-6,eslint,Ember.js,Ecmascript 6,Eslint,我在我的一个余烬控制器中有一个操作,我正在调用我的后端,而ESLint给了我一个错误 Ember预期属性速记对象速记 在“保留”的AJAX数据中:保留 我是Ember的新手,对ES6语法有点陌生,所以我不完全确定如何让这段代码更“简写” 控制器 merge(preserve) { let experienceIdList = []; // To-Do Make this a computed property get(this, 'model.experie

我在我的一个余烬控制器中有一个操作,我正在调用我的后端,而ESLint给了我一个错误

Ember预期属性速记对象速记

在“保留”的AJAX数据中:保留

我是Ember的新手,对ES6语法有点陌生,所以我不完全确定如何让这段代码更“简写”

控制器

merge(preserve) {
      let experienceIdList = [];

      // To-Do Make this a computed property
      get(this, 'model.experiences').forEach(function(experience) {
        experienceIdList.pushObject(experience.id);
      });

      $.ajax({
        url: `${config.EmberENV.API_HOST}/api/v0.1/experiences/merge/`,
        type: 'POST',
        data: {
          'experience_ids': experienceIdList,
          'name': get(this, 'model.newExperience.name'),
          'preserve': preserve,
          'moduleExperience': get(this, 'moduleExperience')
        }
      }).then(() => {
        this.transitionToRoute('authenticated.experiences');
      }).catch(function(error) {
        this.set('errorMessage', error.error || error);
      });
    }
变化之后

'preserve': preserve,

因此,
数据
的完整对象声明应该是:

 data: {
      'experience_ids': experienceIdList,
      'name': get(this, 'model.newExperience.name'),
      preserve,
      'moduleExperience': get(this, 'moduleExperience')
}
请注意,您可以在此文件中找到的es lint选项中更改此行为:
.eslintrc.js
(在余烬根目录中)

'preserve': preserve,

因此,
数据
的完整对象声明应该是:

 data: {
      'experience_ids': experienceIdList,
      'name': get(this, 'model.newExperience.name'),
      preserve,
      'moduleExperience': get(this, 'moduleExperience')
}

请注意,您可以在此文件中找到的es lint选项中更改此行为:
.eslintrc.js
(在余烬根目录中)

只是一个猜测:将
catch(函数(错误){
更改为
catch(错误=>{
和/或
.forEach(函数(体验){
更改为
.forEach(体验=>{
嘿,杰夫,谢谢你的提示,但不幸的是,这不是它:(err消息给你一行吗?是的,很抱歉可能应该提到,它是“保留”的数据行:保留只是一个猜测:更改
catch(函数(错误){
catch(错误=>{
和/或
.forEach(函数(经验){
to
.forEach(experience=>{
嘿,杰夫,谢谢你的提示,但不幸的是,这不是它:(err消息给你一行吗?是的,很抱歉,可能应该提到,它是‘preserve’:preserve的数据行