Ошибка: не удается прочитать свойство isSkipself of null - после обновления с Angular beta до RC1
Вот tsconfig:
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"sourceMap": true,
"watch": true,
"removeComments": true,
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"declaration": false,
"noImplicitAny": false,
"noLib": false
},
3 ответа
Решение
Отвечая на мой собственный вопрос:
Удаление маршрутизатора из директивы. решил мою проблему
Я получил то же сообщение об ошибке, и оказалось, что я забыл добавить @Injectable()
на вершине сервиса, который я создал.
@Injectable() // <-- missing
export class MyService() {
...
}
Трудно сказать, не видя код, который его вызывает. Здесь обсуждаются похожие сообщения об ошибках.
- https://github.com/angular/angular/issues/8519
- https://github.com/angular/angular/issues/8820
- https://github.com/angular/angular/issues/8704
Обновить
Сообщение об ошибке должно быть улучшено с помощью https://github.com/angular/angular/issues/9332