js Экземпляр класса и конструктор
Есть класс
export class TreeConverter{
constructor(data)
{
this.data = data;
}
getTree()
{
return // возвращает результат другого метода
}
}
Дело в том, что в нужном компоненте в каждом цикле я каждый раз создаю экземпляр класса, который возвращает мне нужные значения.
import {TreeConverter} from "@/mixins/service/tree/union-tree";
///
for(let item of items) {
const converter = new TreeConverter(item);
let res = converter.getTree()
}
Я подумал, что не очень хорошая идея каждый раз создавать новый экземпляр
и попытался засунуть вызов экземпляра класса в data() и потом уже использовать только этот экземпляр в компоненте:
data() {
return {
filterData: [],
treeUnion: new TreeConverter(this.filterData),
}
},
///
this.unionTree(this.filterData).getTree();
и получается что входные аргументы в конструктор класса передаются только первый раз при создании (они пустые в начале - undefined, а мне нужно каждую итерацию моего метода в компоненте, передавать в этот единственный экземпляр класса новые данные и что бы метод класса возвращал новый обработанный результат. Возможно ли это как-то сделать?