javascript - 如何在打字稿中从函数访问数据到父级
问题描述
我有一个名为的类和一个函数getStationDetail
,我想向服务器发送请求并获取值并将其保存到dataFromServer
变量中,我想返回它但是当我调用时我得到空数组
export class StationService {
dataFromServer: any = [];
constructor(private rest: RestService) { }
getStationsDetail() {
this.rest.sendRequest('GET', 'station', null).subscribe(
value => {
this.dataFromServer = value['Station'];
// return this.dataFromServer;
},
);
return this.dataFromServer;
}
}
我叫它
export class StationComponent implements OnInit(){
mm: any;
ngOnInit() {
this.mm = this._stationService.getStationsDetail().subscribe();
console.log(this.mm);
}
}
但地图不起作用?如何订阅?
解决方案
当请求发送到服务器时,如果我们在收到服务器的响应后想要一些操作,那么光标不会停止执行下一行代码,然后我们使用 observables 并在 subscribe() 中执行这些方法。例如:
ngOnInit() {
this._stationService.getStationsDetail()
.subscribe(stationDetails => {
console.log('Response array:' , stationDetails);
});}
推荐阅读
- android - 没有键值的 JSON 序列化响应
- vue.js - 如何在 v-for 中将数据从父组件绑定到子组件
- python - Python:从递归函数返回列表列表
- spotfire - 如何使用 Iron Python 创建过滤方案
- javascript - 实时检查用户可用性 LDAP
- javascript - 执行某些 PHP 代码后如何使用 Pdf.js 查看器打开 PDF 文件?(没有 ?file=URL_PDF)
- php - 在此服务器上未找到请求的 URL
- javascript - 视频自动加载
- ruby-on-rails - Rails/Grape 应用程序中的排序错误 ActiveRecord::StatementInvalid PG::UndefinedColumn
- spring - 插入子和父 JSON Spring Boot