在Angular 6.0之后,Angular对Header、Http和RequestOptions进行了一些更改和弃用。以下是如何将它们更新到Angular 8.0的解决方法,包含代码示例:
import { HttpClientModule } from '@angular/common/http';
@NgModule({
imports: [
HttpClientModule
],
...
})
export class AppModule { }
import { HttpHeaders } from '@angular/common/http';
...
const httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/json'
})
};
import { HttpClient } from '@angular/common/http';
...
constructor(private http: HttpClient) { }
...
this.http.get(url, httpOptions).subscribe(data => {
// 处理返回的数据
});
通过进行上述更改,你就可以将Angular 6.0之后的代码更新到Angular 8.0,并使用HttpClient来发送Http请求。记得在app.module.ts中添加HttpClientModule,并使用HttpHeaders来设置请求头。