У меня есть служба Angular, которая выглядит так
@Component({})
@Inject(ChromeDataService)
@Injectable()
export class MainDataService {
}
когда я запускаю ng build --prod
, я получаю эту ошибку
ОШИБКА: не указан шаблон для компонента MainDataService
мое единственное предположение заключается в том, что служба Angular не обязательно должна быть компонентом? Поэтому я удалил аннотацию @Component
, но тогда я получаю это:
ОШИБКА в: Неожиданное значение «MainDataService в /home/.../main.ts», объявленное модулем «SharedModule в /home/.../src/app/shared.module.ts». Пожалуйста, добавьте аннотацию @Pipe/@Directive/@Component.
А как мне создать сервис в Angular5?