Нужна ли мне инъекция зависимостей в NodeJS или как бороться с…?

Я сейчас создаю несколько экспериментальных проектов с nodejs. Я запрограммировал множество веб-приложений Java EE с помощью Spring и оценил простоту внедрения зависимостей в них.

Теперь мне любопытно: как мне выполнить внедрение зависимостей с помощью узла? Или: мне это вообще нужно? Есть ли концепция замены, потому что стиль программирования другой?

Пока я говорю о простых вещах, таких как совместное использование объекта подключения к базе данных, но я не нашел решения, которое бы меня удовлетворило.

208
задан Arjan Tijms 7 May 2013 в 09:08
поделиться

1 ответ

TypeDI является самым сладким из всех упомянутых здесь, посмотрите этот код во Взгляде TypeDI

import "reflect-metadata";
import {Service, Container} from "typedi";

@Service()
class SomeClass {

    someMethod() {
    }

}

let someClass = Container.get(SomeClass);
someClass.someMethod();

этот код также:

import {Container, Service, Inject} from "typedi";

// somewhere in your global app parameters
Container.set("authorization-token", "RVT9rVjSVN");

@Service()
class UserRepository {

    @Inject("authorization-token")
    authorizationToken: string;

}
0
ответ дан 23 November 2019 в 04:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: