Я пытаюсь внедрить службу из пользовательской библиотеки, созданной с помощью йомана, в мой существующий проект ionic2. В index.ts о Lib (который будет установлен как модуль НПМ):Angular2.3 Пользовательская библиотека и инъекция зависимостей
@NgModule({
imports: [
CommonModule
],
declarations: [
SampleComponent,
SampleDirective,
],
exports: [
SampleComponent,
SampleDirective,
SamplePipe
]
})
export default class SampleModule {
static forRoot(): ModuleWithProviders {
return {
ngModule: SampleModule,
providers: [SampleService, SettingsSVC]
};
}
}
В моем ionic2 App Я хочу, чтобы придать SettingsSVC и module.ts. Если добавить его в импорт-секции app.module он говорит:
Неожиданное значение «SettingsSVC» импортируемого модулем «AppModule»
Если нет, то я получаю ошибку консоли «поставщик не найден» ,
Тип (класс независимо от @Injectable
) сам распознается и связывается, и если я добавлю тот же класс к своему разделу Ionic2 и его поставщикам в модуль, он работает с Injection.
Любые предложения о том, как заставить его работать?