当在Angular4 cli的标头中设置“Http.post /json”时,应用程序不工作。
问题分析:
这个问题涉及到Angular4中的HTTP模块和CLI工具的使用。在Angular4中,HTTP模块被弃用,取而代之的是HttpClient模块。此外,Angular CLI是一个命令行工具,用于生成、构建和管理Angular项目。
解决方案:
- 首先,确保你的应用程序使用的是最新版本的Angular和Angular CLI。可以通过运行以下命令来检查版本:
- 首先,确保你的应用程序使用的是最新版本的Angular和Angular CLI。可以通过运行以下命令来检查版本:
- 如果版本较旧,可以通过运行以下命令来更新Angular CLI:
- 如果版本较旧,可以通过运行以下命令来更新Angular CLI:
- 在Angular4中,使用HttpClient模块来进行HTTP请求。首先,确保你已经在应用程序的模块中导入了HttpClient模块:
- 在Angular4中,使用HttpClient模块来进行HTTP请求。首先,确保你已经在应用程序的模块中导入了HttpClient模块:
- 在你的组件中,注入HttpClient服务,并使用它来发送HTTP请求。例如,如果你想发送一个POST请求,可以按照以下方式编写代码:
- 在你的组件中,注入HttpClient服务,并使用它来发送HTTP请求。例如,如果你想发送一个POST请求,可以按照以下方式编写代码:
- 如果你想发送JSON数据,可以使用
HttpHeaders
来设置请求头: - 如果你想发送JSON数据,可以使用
HttpHeaders
来设置请求头:
总结:
在Angular4中,使用HttpClient模块来进行HTTP请求,并使用HttpHeaders
来设置请求头。确保你的应用程序使用的是最新版本的Angular和Angular CLI。如果问题仍然存在,可以进一步检查网络请求是否成功、后端API是否正确等方面的问题。