我正在写一个service.ts,其中使用了API。但是当我想在一个组件中使用它的数据时,它是未定义的。我使用了所有的依赖项
app.component.ts:
constructor(private DATA: DataInfoService){}
this.DATA.ApiService()
this.Informations = this.DATA.Informations;
还有
DataInfoService.ts:
@Injectable({
providedIn: 'root'
})...
constructor(private http: HttpClient) { }
public ApiService(info: INFO): any {
var headers = info.headers;
this.http.post<any>(APIAddress, info.postData, { headers }).subscribe(data => {
this.Informations = data
})
}
1条答案
按热度按时间vwkv1x7d1#
使用app.service.ts有两种方式
1.用作可观察值
api.service.ts
1.作为承诺
api.service.ts