【发布时间】:2017-02-16 07:29:28
【问题描述】:
我有一项服务,它通过 http get 请求和以下地图操作为我提供 observable。 在我的组件中,我订阅了 ngOnInit 方法中的 observable。由于我有分页功能,当用户单击分页器的另一个页面时,我想向服务发起另一个请求。我怎样才能做到这一点?我是否必须再次以新方法订阅服务,或者是否可以在组件中初始化一个 observable 以便我可以在任何方法中使用它?
export class ListItemsComponent implements OnInit {
private _listItems = [];
page = 1;
constructor(private _listItemsService:ListItemsServiceService) { }
ngOnInit() {
this._listItemsService.getListItems (this.page)
.subscribe(listItems => this._listItems = listItems);
}
pageChange(page){
this._listItemsService.getListItems (this.page)
.subscribe(listItems => this._listItems = listItems);
}
}
【问题讨论】:
标签: angular observable