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, а мне нужно каждую итерацию моего метода в компоненте, передавать в этот единственный экземпляр класса новые данные и что бы метод класса возвращал новый обработанный результат. Возможно ли это как-то сделать?


Ответы (0 шт):