我試圖訪問一個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