我试图访问一个JSON
饲料,但来自the documentation我收到以下错误角4 - 找不到名称“的HttpClient”
进行更改后,“找不到名称‘的HttpClient’”
我已经看了几遍教程,但我努力寻找为什么我得到这个错误。
我的组件在哪里执行Http请求。
rooms.parent.component.ts
import { Component, OnInit } from '@angular/core';
@Component({
/.../
})
export class RoomParentComponent implements OnInit {
results: string[];
// Inject HttpClient into your component or service.
constructor(private http: HttpClient) {}
ngOnInit(): void {
// Make the HTTP request:
this.http.get(/.../).subscribe(data => {
this.results = data;
});
}
}
app.module.ts
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import {HttpClientModule} from '@angular/common/http';
import { AppComponent } from './app.component';
import { RoomParentComponent } from './rooms.parent.component';
@NgModule({
declarations: [
AppComponent,
RoomParentComponent
],
imports: [
BrowserModule,
HttpClientModule,
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
如何解决上述错误并注入的HttpClient到构造?
编辑:我的角版本4.3.2是
哪个版本的角? –
您应该将您的http资料转移到服务中,然后将服务而不是HttpClient注入您的组件。 – Akkusativobjekt