как решить ошибку в rxjs / наблюдаемой в веб-API Angular4 - PullRequest
0 голосов
/ 24 мая 2018

На самом деле, я получил эту ошибку в моем cmd.Мой nodejs - последняя версия.Когда я клонирую свой угловой проект 4 в cli, я получаю эту ошибку:

ERROR in node_modules/rxjs/Observable.d.ts(1,15): error TS2307: Cannot find 
    module 'rxjs-compat/Observable'.
    src/app/EnquiryDetails/EnquiryDetails.Service.ts(9,10): error TS2305: Module 
    '"E:/newfolder/cli/cli/node_modules/rxjs/Observable"' has no exported member 
    'Observable'.
    src/app/EnquiryDetails/EnquiryDetails.Service.ts(27,14): error TS2339: 
    Property 'map' does not exist on type 'Observable<Response>'.

Вот мой package.json:

"private": true, 
"dependencies": { 
    "@angular/animations": "^6.0.2", 
    "@angular/common": "^6.0.2", 
    "@angular/compiler": "^6.0.2", 
    "@angular/core": "^6.0.2", 
    "@angular/forms": "^6.0.2", 
    "@angular/http": "^6.0.2", 
    "@angular/platform-browser": "^6.0.2", 
    "@angular/platform-browser-dynamic": "^6.0.2", 
    "@angular/router": "^6.0.2", 
    "core-js": "^2.5.4", 
    "rxjs": "^6.0.0", 
    "zone.js": "^0.8.26"
},

1 Ответ

0 голосов
/ 24 мая 2018

Angular-cli использует Angular 6 и RxJS6 , поэтому вам необходимо добавить совместимость с 4/5 по rxjs-compat:

npm i rxjs-compat

При обновлении до Angular 6, вы можете использовать руководство по обновлению от команды Angular .Я тоже этим пользовался, и он очень хорошо работает.

...