Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 方法每次在屏幕中显示组件时执行exexute_Angular_Ionic2_Angular Components - Fatal编程技术网

Angular 方法每次在屏幕中显示组件时执行exexute

Angular 方法每次在屏幕中显示组件时执行exexute,angular,ionic2,angular-components,Angular,Ionic2,Angular Components,每次加载组件时,我都试图执行一个方法。我的工作流程如下 我有一个页面,在该页面中,例如(列表)我调用一个名为选定选项的组件 我的代码 <ion-item (click)="searchSpecies()"> Species <selected-options></selected-options> </ion-item> 种 我有一个有柜台的服务班 我想做的是,每次我访问页面列表时,里面的所选选项组件都应该调用服务并获取最新

每次加载组件时,我都试图执行一个方法。我的工作流程如下

  • 我有一个页面,在该页面中,例如(
    列表
    )我调用一个名为
    选定选项的组件
我的代码

<ion-item (click)="searchSpecies()">
   Species
  <selected-options></selected-options>
</ion-item>
  • 我有一个有柜台的服务班
我想做的是,每次我访问页面
列表
时,里面的
所选选项
组件都应该调用服务并获取最新计数

我遇到的问题是,我无法找到每次组件显示在屏幕上时调用的正确方法

我尝试过的所有方法似乎只有在初始化组件时才起作用

例如,我尝试了
ngOnInit
ionViewDidEnter

每次调用组件时将调用的方法是什么


例如,从
列表
页面导航到另一个页面,然后返回到
列表
页面。TIA

如何添加/删除组件?如果它是由路由器添加的,您可以订阅params。我不知道。在没有路由器的情况下,构造函数,
ngOnInit()
ngAfterViewInit()
总是在显示组件时调用。嘿@GünterZöchbauer,谢谢你的评论,我已经用实际的代码示例更新了我的代码。我通过html调用组件。这个html是如何添加的?
IonViewDiCenter
应该在用户每次进入页面时执行(它过去的工作方式与.beta-11中的工作方式类似)。。。您正在使用新的Ionic2 RC吗?@Sebafereras,谢谢您的评论,是的,我正在使用RC.0。