我的Ember控制器中有一个操作,我正在向后端发出调用,而ESLint给了我一个错误
Ember Expected property shorthand object-shorthand
在AJAX数据中' preserve ':preserve
我对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);
});
}https://stackoverflow.com/questions/47684339
复制相似问题