Привет, я удалил es6-shim из package.json, в app.module я заменил HttpModule на HttpClientModule ... но без fix.thanks.

овил приложение с Angular 4.2 до 5, но получил эту ошибку:unhandled exception occurred while processing the requestболее конкретно:

NodeInvocationException: нет поставщика для PlatformRef! Ошибка: нет поставщика для PlatformRef! при инъекции в ошибку (e: \ myapp \ ClientApp \ dist \ vendor.js: 12066: 90)

Приложение также используетWebPack а такжеASP.NET Core.

Я установилnode v9.1, а такжеtypescript 2.6.1.

Я тоже обновилpackage.jsonс помощью команды:

npm install @angular/common@latest @angular/compiler@latest @angular/compiler-cli@latest @angular/core@latest @angular/forms@latest @angular/http@latest @angular/platform-browser@latest @angular/platform-browser-dynamic@latest @angular/platform-server@latest @angular/router@latest @angular/animations@latest typescript@latest 

И после этого запустил следующее:

 npm install --save-dev @ngtools/webpack@latest

Я также использовалHttpClient вместоHttp:

import { HttpClient } from '@angular/common/http'; 
.....
 getThings() {
        return this.http.get('/api/things');

  }

Если я понижаю версию Angular 4, приложение работает нормально, есть ли что-то в моей мысли, что было сделано неправильно?

Ответы на вопрос(2)

Ваш ответ на вопрос