Внедрение зависимости уровня приложения в модуль узла - PullRequest
0 голосов
/ 07 октября 2019

Я пытаюсь создать пакет из компонентов более высокого порядка, которые в данный момент находятся в приложении.

Проблема в том, что в некоторых из этих компонентов используются маршруты приложений (через помощника, который импортирует все маршруты и возвращаетURL, основанный на имени маршрута).

Я понятия не имею, как внедрить эти маршруты в мой модуль с уровня приложения.

Например, в Symfony (PHP) эта проблема будет довольно простой из-за внедрения зависимостей. Но с импортом внутри каждого файла я действительно теряюсь здесь.

Я использую NextJS, и вот пример кода (я хотел бы внедрить эти маршруты вместо прямого импорта):

import { routes } from "../../routes";

export default (routeName, params) =>
  routes.find(route => route.name === routeName).toPath(params);

1 Ответ

0 голосов
/ 07 октября 2019

Вы можете создать свой собственный модуль внедрения зависимостей. Используя NodeJs, это довольно просто сделать.

Например, один .

...