我已经编写了这样的服务代码以从后端读取
getData(): any {
let headers = new Headers(
{
});
let options = new RequestOptions({ headers: headers });
return this.httpClient.get('https://link', options)
.map((res: Response) => res.json())
// .do(data => console.log('All data: ' + JSON.stringify(data)))
.catch((error: any) => Observable.throw(error.json().error || 'Server error'));
以及加载数据的代码
ngOnInit() {
this.service.getData().subscribe(
(res) => {this.Data = res},
(error) => this.errorMessage = <any>error);
}
但是在这里它在视图加载后获取数据,所以它给出了错误。
如何在视图加载之前加载数据?