我在等待来自服务器的数据时遇到问题,我想等到变量 myData 获取数据然后执行 return 语句,以便组件在 checkMyData 中获取更新的新数据,我在 console.log(“新数据” , 一些数据)。
更新了代码
//service methods
getBooks():any{
const myData = null;
this.httpClient.get(url).subscribe(
data=>myData = data,
error=>myData = error
);
return checkMyData(mydata);
}
checkMyData(someData){
//some code here
//maybe modifying someData
return someData;
}
//components methods
const booksList;
getBooksFromService(){
this.service.getBooks().subscribe(
data => booksList = data,
error => booksList = error
);
}