Я отредактировал содержание вопроса, это известная ошибка Webstorm
аюсь перенести свое приложение из Angular v5 в v6, и при попытке указать, я сталкиваюсь со следующей ошибкой машинописиprovidedIn
в моих провайдерах
Тип аргумента {предоставляется в: "корень"} не может быть назначен типу параметра {предоставляется в: Тип | "корень" | null} & InjectableProvider
@Injectable({
providedIn: 'root',
})
export class MyService {
}
Я скопировал и вставил код из углового документаhttps://angular.io/guide/dependency-injection
Любая идея?
ОБНОВИТЬ
Я создал пустой проектng new ...
и добавил провайдераng g service my-new-service
, открыл проект в WebStorm и все было в порядке, с этим фиктивным проектом я не сталкивался ни с какой ошибкой
ОБНОВИТЬ
Я связался с поддержкой WebStorm, оказалось, что это известная ошибка WebStormhttps://youtrack.jetbrains.com/issue/WEB-32634
ОБНОВИТЬ
Webstorm 2018.1.4 (еще не выпущен) должен решить проблему, см.https://youtrack.jetbrains.com/issue/WEB-32634
ОБНОВИТЬ
Команда Webstorm перенесла исправление в 2018.1.5
ОБНОВИТЬ
В воскресенье, 17 июня 2018 года, выпущено исправление Webstorm