在Angular 6中找不到模块错误:无法解析 'http'通常是由于缺少或错误导入HttpModule引起的。在Angular 6中,HttpModule已被弃用,应改为使用HttpClientModule。以下是解决该错误的步骤:
确保你的Angular应用已经升级到了Angular 6版本。
在你的NgModule中导入HttpClientModule。在你的app.module.ts文件中,确保你已经导入了HttpClientModule:
import { HttpClientModule } from '@angular/common/http';
// ...
@NgModule({
imports: [
// ...
HttpClientModule
],
// ...
})
export class AppModule { }
import { HttpClient } from '@angular/common/http';
// ...
export class YourComponent {
constructor(private http: HttpClient) { }
}
export class YourComponent {
constructor(private http: HttpClient) { }
fetchData() {
this.http.get('your-api-url')
.subscribe(data => {
// 处理返回的数据
});
}
}
确保将'your-api-url'替换为你的实际API端点。
通过按照上述步骤,你应该能够解决在Angular 6中找不到模块错误的问题。