Создавать экземпляр класса вручную каждый раз, когда вызывается метод NestJS - PullRequest
0 голосов
/ 19 июня 2020

У меня есть служба, которая должна создавать экземпляр другого класса каждый раз, когда вызывается метод. Например,

class SomeClass { ... }

@Injectable()
class SomeService {
  constructor(...) {}

  async doStuff() {
    new SomeClass() // new instance every time;
  }
}

Как я могу правильно ввести его ( SomeClass ) и создавать его экземпляр каждый раз, когда вызывается метод doStuff ?

1 Ответ

1 голос
/ 19 июня 2020

Если вам нужно создавать экземпляр класса каждый раз для только этого метода , то то, что вы уже делаете, нормально. Нет причин вводить инъекцию зависимостей, если вы собираетесь создавать экземпляр этого класса, потому что система DI Nest создаст его для вашего, иначе

...