【发布时间】:2018-12-23 04:30:26
【问题描述】:
我一直致力于创建一个服务来发出 http 请求,因此我使用的是 Angular 提供的 HttpClientModule。我有 data.serivce.ts 文件,其中声明了服务,我正在导入 HttpClient,如下所示。
import { Injectable } from '@angular/core';
import { HttpClient} from '@angular/common/http'
@Injectable()
export class DataService {
constructor(private http:HttpClient) {
}
validateLogin(){
return this.http.get('https://someurl')
}
}
由于我是在 app.module.ts 的 providers 数组中注入 DataService 的依赖,所以我不明白为什么我需要在 app.module.ts 中再次导入 HttpClientModule
【问题讨论】:
-
将
HttpClientModule导入主模块后,您可以将 HttpClient` 注入到您的服务等应用程序类中
标签: javascript angular angular6