我已将应用程序从 Angular 4.2 升级到 5,但出现此错误:
unhandled exception occurred while processing the request
,更具体地说:
NodeInvocationException:没有 PlatformRef 的提供者!错误:没有 PlatformRef 的提供者!在 injectionError (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 降级回来,该应用程序运行良好,我的想法是否有任何不正确的地方?