Как сделать так, чтобы красная волнистая линия исчезла при добавлении в поле «root» angular 7? - PullRequest
0 голосов
/ 02 февраля 2019

Как в документации.Я поместил обеспеченный root: 'в атрибуте @Injectable ().Тем не менее, я просто получаю красный, показывая ошибку следующим образом.Я потратил много времени, пытаясь выяснить, в чем проблема, только чтобы выяснить, что код работает.

enter image description here

Я не могу найти в Интернете никакой информации по этой проблеме.Кто-нибудь может объяснить, в чем здесь проблема?И лучший вопрос: как кто-то должен понимать эту подпись?

((({ prfovidedln: Object | "root")) & Object) | 
(({ providedln: Object | 'root") & Object) | 
(({providedin: Object | "root")) & Object) | 
(({providedln: Object | "root")) & Object) | 
(({providedln: Object | "root"}) & Object) |
(((providedln: Object | "root"}) & Object)) 

1 Ответ

0 голосов
/ 08 февраля 2019

Вы можете поставить <any> перед ошибкой, чтобы отчет об ошибках исчез.Я не уверен, какой тип ожидается или почему это происходит, но это исправление работает для Typescript.

@Injectable(<any>{
  providedIn: 'root'
})

или

@Injectable(({
    providedIn: 'root'
}) as any)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...