Мне нужно сделать сервис, который можно использовать для разных приложений с угловым2. Эта служба будет обращаться к остальным api и обернуть свои данные, чтобы угловое приложение могло его использовать. Если я использую angular2 http service, тогда мне нужно, чтобы весь angular2 был зависимым от службы.angular2 share the http service layer
В настоящее время я хочу иметь сервисный уровень как отдельный пакет npm, чтобы я мог повторно использовать его между несколькими проектами.
Есть ли лучший способ добиться повторного использования и не установить всю библиотеку angular2 в пакет услуг?
Таким образом, служба имеет «угловую» зависимость от npm, которая совместно используется родительским пакетом (проектом). В чем проблема? Очевидно, что сервис не должен компилироваться, чтобы иметь возможность использовать тот же «угловой», что и проект. Поскольку служба не предназначена для использования в неграмотной среде, она должна быть такой простой. – estus
@estus обслуживание - другой упаковка. Поэтому я хочу иметь возможность использовать только http, а не все угловые2, если это возможно. Конечно, я могу установить весь ng2, а проект - ng2, и он будет установлен только один раз. –
Но служба размещена в приложении, не так ли? Затем введенный «Http» будет поступать из инжектора приложения. Пакет услуг даже не должен иметь зависимость от npm «угловой» (даже если он имеет, «импорт ... из« углового2/http'' в пакете услуг, скорее всего, будет разрешен к тому же «угловому2/http», как в пакете проекта , вот как работают пакеты npm). Вопрос неясен в его нынешнем состоянии и не имеет фактического кода, но похоже, что здесь нет проблем. – estus