我注意到ngOnInit()当我回到已经实例化的页面时,该方法没有被调用。我必须使用其他方法吗?我需要一种在他访问特定页面时每次都会调用的方法。
编辑
已经测试过,onPageWillEnter()但在Ionic 2中没有触发
如果您更改路由以便仅更改参数值,则组件将被重用。
您可以使用
constructor(router:Router) {
router.params.subscribe(val => myInit());
}
Run Code Online (Sandbox Code Playgroud)
ngOnInit()在这种情况下调用您的初始化代码而不是使用。
检查链接中的“ 生命周期事件”部分。
您可以使用ionic 2生命周期挂钩
ionViewWillEnter(){
//your methods
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3914 次 |
| 最近记录: |