angular 2 отсутствует domsanitizer при попытке запуска

я запускаю angular2 rc 5, все работает нормально, пока я не перезапущу свой компьютер и снова не запущу npm, перед перезагрузкой компьютера все работает нормально

когда я пытаюсь снова запустить свой проект, возникает ошибка, говорящая, что

node_modules/@angular/platform-browser/index has no exported member 'DomSanitizer'

я уже пытаюсь переустановить пакет и скопировать и вставить файл @angular из другого быстрого запуска, который работает, но все равно не работает с той же ошибкой

я предполагаю, что что-то не так с моим @angular/platform-browser, но я все еще не могу понять это


person Rommy    schedule 13.09.2016    source источник
comment
можешь поделиться своим кодом?   -  person Sanket    schedule 13.09.2016
comment
в индексном файле?   -  person Rommy    schedule 13.09.2016


Ответы (1)


Если вы используете angular2 RC5, используйте это:

  • ДомСанитизацияСервис

Если вы переходите на angular2 RC6, используйте это:

  • ДомСанитайзер

Ссылка: https://github.com/angular/angular/pull/11085

Посмотрите, поможет ли это.

person Sanket    schedule 13.09.2016
comment
где я должен изменить?, я никогда не использую эту услугу нигде - person Rommy; 13.09.2016
comment
Если вы поделитесь своим кодом компонента там, где используете DomSanitizer, возможно, я смогу вам помочь. - person Sanket; 13.09.2016
comment
Как я уже упоминал в своем ответе, если вы используете RC5, импортируйте DomSanitizationService следующим образом: import { DomSanitizationService } from '@angular/platform-browser'; - person Sanket; 13.09.2016
comment
извините, это моя ошибка, моя проблема в том, что я использую Primeng, там есть domsanitizer, поэтому это ошибка, большое спасибо - person Rommy; 13.09.2016
comment
Как вы исправили ошибку. Я также сталкиваюсь с ошибкой на Primng - person Sacky San; 26.09.2016