Я разрабатываю общий компонент Angular (в своем репо, используя ng-packagr и angular 5, который будет опубликован в виде пакета npm), и я хотел бы использовать @ ngrx / store, потому что компонент достаточно сложен, чтобы оправдатьэтот.Я хотел бы, чтобы магазин был внутренним по отношению к компоненту.В частности, это будет означать, что:
- для интеграции приложений не нужно знать о @ngrx, чтобы использовать мой компонент
- для интеграции приложений может использоваться отдельный магазин @ngrx от моего компонента.
Какой тип отношений зависимостей (в package.json
моего компонента, таких как peerDependencies или зависимости) и кода инициализации (в главном модуле моего компонента my-component.module.ts
) потребуется моему компоненту для достижения этой цели?
Какого рода отношения зависимостей (в package.json
интегрирующего приложения) и кода инициализации (в главном модуле интегрируемого приложения app.module.ts
) потребуется интегрирующему приложению для ввода, инициализации и использования компонента раз оно опубликовано ?