Но, в общем-то в той же ноде вообще невозможно сделать синхронный запрос
Также оберните fs.readFile в return new Promise()
.then(() => {
fs.readFile('./saved.html', 'utf8', function (error, data) {
if (error) {
console.log(error)
}
let start = data.indexOf('<div class="some-class">');
.then(() => fs.readFile('./saved.html', 'utf8'))
.then(data => {
let start = data.indexOf('<div class="some-class">');
Варианта тут 2:
1. прописывать данное поле в объект сразу при создании (перед добавлением в массив), тогда vue сам подхватит его
2. явно указать vue о установке нового свойства через Vue.set