Добрый день.
При загрузки сайта _jobs вычисляется корректно, НО буквально через секунду _jobs обновляется и изменяемые поля свойства становятся undefined, единственный способ избежать этого это проверка на undefined. Не пойму почему так происходит?
Вычисляемое свойство:
computed: {
_jobs: function() {
let self = this
let tjobs = _.map(this.jobs, function(job) {
_.mapKeys(self.utils, function(field, fieldKey) {
if (field[job[fieldKey]]) { // без этого if возвращается undefined
job[fieldKey] = field[job[fieldKey]]
}
return job
})
return job
})
return tjobs
}
}
utils.js:
export const utils = {
kind: {
job: "clock",
notice: "file-text",
control: "check-circle"
},
state: {
work: "В работе",
done: "Выполнено",
breakk: "Прекращено"
}
}