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