InjectionToken DocumentToken! - DOTNET CLI

时间:2018-02-07 01:48:36

标签: .net angular httpclient

我正在使用带角度模板的Dotnet CLI并运行应用程序我必须执行dotnet运行,因此 - preserve-symlinks 不能与dotnet一起使用。

当我尝试执行HttpClient的POST时,我遇到同样的问题抛出“没有提供者为InjectionToken DocumentToken!”。我尝试了一切,但我无法实现。

我尝试使用来自“@ angular / http” Http ,但它可以正常工作,但 HttpClient 不起作用。

有人可以帮助我吗?

我想使用 HttpClient ,因为 HttpInterceptor 。与导入和依赖注入相关的一切都是好的。

类似文章:NullInjectorError: No provider for InjectionToken DocumentToken

1 个答案:

答案 0 :(得分:0)

最后我修好了。问题是依赖性。 DOTNET的实际版本安装了Angular 4.2.5的依赖项,我必须升级4.4.6才有效。

仅供您参考,我的尝试也是使用了最新版本的角度,但这些依赖关系并不起作用,它们会导致编译器出错。

"@angular/animations": "4.4.6",
"@angular/common": "4.4.6",
"@angular/compiler": "4.4.6",
"@angular/compiler-cli": "4.4.6",
"@angular/core": "4.4.6",
"@angular/forms": "4.4.6",
"@angular/http": "4.4.6",
"@angular/platform-browser": "4.4.6",
"@angular/platform-browser-dynamic": "4.4.6",
"@angular/platform-server": "4.4.6",
"@angular/router": "4.4.6",