С помощью рекомендованных опций eslint в моем приложении my @ vue / cli 4.0.5 мой метод смешивания:
getClone: function (obj) {
if (null == obj || 'object' != typeof obj) return obj;
var copy = obj.constructor();
for (var attr in obj) {
if (obj.hasOwnProperty(attr)) copy[attr] = obj[attr];
}
return copy;
},
Повышенная ошибка:
/mnt/_work_sdb8/wwwroot/lar/VApps/vtasks/src/appMixin.js
101:25 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins
Почему ошибка и каким образом могу ли я это исправить, используя этот метод, например:
let event = this.getClone(this.eventRow)
if (this.selection_task_id != null) {
event.task_id = this.selection_task_id.code
}
if (this.selection_access != null) {
event.access = this.selection_access.code
}
при сохранении формы, когда eventRow - это данные формы, и мне нужно сделать копию этого для отправки формы. Данные для сохранения данных имеют другую структуру, когда я использую
?
Спасибо!