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