我正在使用ionic。我有一个关于实现组件中的数据的基本问题。我通过httpservice获取组件中的数据ngOnInit
方法。这只做了一次,但每次该组件显示在视图中时都应该这样做。做这件事的适当方式是什么?
ngOnInit()
myService.getData().subscribe(response => {
}, error => {
console.log(error);
});
我正在使用ionic。我有一个关于实现组件中的数据的基本问题。我通过httpservice获取组件中的数据ngOnInit
方法。这只做了一次,但每次该组件显示在视图中时都应该这样做。做这件事的适当方式是什么?
ngOnInit()
myService.getData().subscribe(response => {
}, error => {
console.log(error);
});
2条答案
按热度按时间vsmadaxz1#
只需调用
subscribe
中的方法。7hiiyaii2#
在Ionic中,
ngOnInit
不会在页面被访问时调用,原因是Ionic不会在组件被访问后从DOM中删除它们。因此,Ionic确实遵循不同的生命周期钩子集。你必须调用
ionViewDidEnter
钩子来调用组件init上的一些东西。