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