当模板完全加载到角度/离子中时,方法会自动调用?

  • 本文关键字:方法 调用 加载 angular ionic2 ionic3
  • 更新时间 :
  • 英文 :


我希望在模板完全加载时自动调用一个方法。我已经尝试了离子和角度的生命周期钩子,我也尝试从模板调用方法。 .html

我的 HTML 文件包含以下内容:

<h1>{{ myMethod() }}</h1>

但这会多次调用myMethod函数。

因为您只需要调用myMethod()一次,所以最好使用ionViewDidLoad。因为此事件仅在视图存储在内存中时触发。进入已缓存的视图时不会触发此事件。您可以从此处找到更多信息。

因此,如果您需要调用方法 (myMethod()(,即使在触发此事件后,最好在此事件中使用超时来调用您的方法。提供与方案匹配的愿望超时。

示例代码:

ionViewDidLoad() {
setTimeout(() => {
myMethod();
}, 300);
}

希望这将有助于解决您的问题。

你应该选择ngAfterViewInit生命周期钩子。 ngAfterViewInit(( 在视图最初呈现后调用。

export class YourComponent implements AfterViewInit {    
constructor() {    
}
ngAfterViewInit() {
myMethod();
}
}

相关内容

  • 没有找到相关文章

最新更新