Описание тега inversifyjs

InversifyJS - это легкий контейнер IoC, написанный на TypeScript.
1 ответ

Как реализовать базовый пример inversifyJS для введения в html-страницу

Я не могу найти пример с html-страницей или каким-либо живым примером для браузеров (html-страницу). Мне нужен простой пример, как импортировать lib и создать один класс. Я нашел на http://inversify.io/: InversifyJS компилируется в чистый, простой к…
07 дек '17 в 09:30
1 ответ

InversifyJS: внедрение класса, который расширяет неинъекционный внешний модуль

Нужна помощь в реализации, связанной с Inversify. Я создаю класс, который расширяет EventEmitter от узла. когда я пытаюсь использовать inversify, он говорит, что EventEmitter не является инъекционным. Ниже приведен пример кода //Интерфейс export int…
29 июл '16 в 23:20
1 ответ

Inversify: контекстная инъекция с именем класса

Я пытаюсь ввести логгеры в разные классы, используя Inversify. Я хочу передать имя целевого класса регистратору, чтобы классифицировать его. Проблема в том, что я не могу получить доступ к имени цели, откуда я создаю привязку: container.bind<log4…
1 ответ

Инверсируйте внедрение зависимостей, не вставляя зависимости в конструктор

Я следовал руководству по npm и github для inversify, чтобы настроить внедрение зависимостей в моем проекте Typescript. У меня есть контроллер, сервис и роутер. Служба внедряется в контроллер через конструктор, а контроллер извлекается из контейнера…
1 ответ

Внедрить определенные значения в конструктор объекта

У меня есть несколько реализаций интерфейса, и каждая из них нуждается в собственной конфигурации, вводимой в конструктор. Мой вопрос заключается в том, могу ли я каким-то образом подключить систему внедрения зависимостей в NestJS (предположительно …
0 ответов

Любой инструмент для отслеживания одноэлементного состояния?

Я работаю над реагирующим приложением, которое использует синглтон в качестве основного "источника правды". Это очень похоже на избыточность, но использует одноэлементный контейнер, который содержит много менеджеров, и каждый менеджер отвечает за оп…
19 май '17 в 11:57
0 ответов

Вложенная инъекция не разрешена машинопись && KOA && Inversify

Привет всем Я использую сервер KOA с Inversify. Я делаю несколько тестов, и если я запускаю свое приложение, не передавая его, оно работает. Проблема в том, когда я пытаюсь собрать приложение. Я получаю ошибку src/index.ts(12,32): ошибка TS2345: Арг…
11 мар '18 в 10:40
0 ответов

Как сохранить контекст, применяя к методу InversifyJS Container

Я использую inversify-express-utils и создаю декоратор для метода. Контроллеры - это Контейнеры. Я создал декоратор для. Но я вижу, что некоторые свойства больше недоступны после применения декоратора. В источниках библиотеки я вижу, что target.cons…
10 дек '18 в 16:43
1 ответ

Что это значит, когда класс реализует себя в Typescript

Я пытаюсь добавить внедрение зависимостей в простой проект Typescript, обнаружил пакет npm с именем inversify. Итак, глядя на примеры, я наткнулся на этот код: import { Container, injectable, inject } from "inversify"; @injectable() class Katana { p…
22 янв '19 в 10:27
1 ответ

Почему моя попытка внедрения свойства не вводит ничего, кроме неопределенного?

У меня есть существующий проект машинописного текста, использующий Inversify. Я определил регистратор в моих типах в TYPES.ILoggger и когда я получаю доступ к логгеру прямо из моего контейнера, он работает: import {ILogger} from "./interfaces/ILogge…
30 янв '19 в 10:07
0 ответов

Inversify - конструктор с введенным и не введенным аргументом

РЕДАКТИРОВАТЬ: Здесь вы можете найти рабочую копию моего старого теста, который я пытаюсь переписать с помощью Inversify. В server.ts у меня есть этот кусок кода: public api() { let router: express.Router = express.Router(); API.UserAPI.InitControll…
2 ответа

Как поддержать объем "под запрос"

Я хочу получить токен пользователя из промежуточного программного обеспечения и ввести его в контроллер, возможно ли это? class TaskController { @inject private currentUser @Post('/tasks') addTask() { if (!hasPermission(currentUser)) throw new Error…
10 авг '16 в 07:44
0 ответов

Получение 204 ответа до обратного вызова действия db в expressjs, mongodb, inversifyjs

Я хочу добавить новый документ в mongodb и получить вставленный идентификатор в качестве ответа со статусом 201, но когда вызывается db.insertOne, я получаю ответ с кодом состояния 204 до того, как сработает тап. Вот мой контроллер @controller('/sta…
0 ответов

Обработка конфигурации InversifyJS в зависимости от среды

Я использовал InversifyJS для обработки DI на моем сервере машинописи. Дело в том, что я хочу внедрить разные реализации в мой код в зависимости от среды. Есть распространенный сценарий, когда я хочу использовать S3 на производстве, но локальную пап…
0 ответов

Inversify не работает должным образом с 2 разными классами

Я использую библиотеку Inversify в Typescript и у меня странное поведение. У меня есть файл Inversify с этой конфигурацией: import { SampleController } from 'sample.controller'; import { Sample2Controller } from 'sample2.controller'; import { Logger…
09 июл '18 в 10:32
2 ответа

Мультиинжект в Nest.js

В Inversify.js есть multiInject декоратор, который позволяет нам вводить несколько объектов в виде массива. Зависимости всех объектов в этом массиве также разрешены. Есть ли способ добиться этого в Nest.js?
19 окт '18 в 15:31
1 ответ

InversifyJs ошибка только в IE

Я использую Typescript с веб-пакетом для создания веб-приложения. Недавно я переключился сделать библиотеку inversifyJs DI. Только в IE (11) я получаю сообщение об ошибке:Missing required @injectable annotation in: MyClassName Класс аннотирован, он …
0 ответов

Контроль порядка контроллеров

У меня есть несколько контроллеров, подключенных с помощью inversify-express-utils @controller и связанные директивы, и все они прекрасно работают. Однако мне интересно, как бы я мог контролировать порядок, в котором эти контроллеры связаны. Мой вар…
22 авг '18 в 12:48
1 ответ

Как я могу передать значения конструктору класса с помощью inversifyJS?

Здравствуйте, у вас есть тестовый проект для машинописи с inversify и requirejs, который можно клонировать с: https://github.com/ahedreville/ioctest.git Его package.json является следующим { "name": "ioctest", "version": "1.0.0", "description": "Tes…
18 авг '17 в 00:48
1 ответ

Внедрение зависимостей Inversify, как Angular, с использованием TS-декораторов

Сегодня я переключил проект js electronic на машинопись, спрашивая себя, есть ли эквивалентность инъекции зависимостей в angular. Поскольку Angular Universal, кажется, находится в очень раннем состоянии, и нет никакой документации по использованию е…