1
私は私が私のバックエンドへの呼び出しを作っています、とESLintは私にAJAXデータでエンバー期待財産速記オブジェクト速記
Ember Expected property shorthand object-shorthand
エラーを与えている私のエンバー・コントローラの1でアクションを持っています'preserve'のために:preserve
私はEmberには新しく、ES6構文には若干新しくなっているので、このコードをどのようにして「短く」することができないのかは完全にはわかりません。
preserve,
からESLint documentation on object-shorthand変更
'preserve': preserve,
後
コントローラ
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);
});
}
ただの推測:変更 'キャッチ(機能(エラー){' (エラー=> {{ – Jeff
および/または '.forEach(function(experience){'から '.forEach(experience => {{ – Jeff
)Hey Jeff、ヒントのおかげで、残念ながらそれはそうではありませんでした: ( – JBT