向已经创建的Angular应用添加离子页面[ionic]

时间:2019-03-12 03:49:35

标签: ionic-framework ionic4

我已成功将angular应用程序转换为可以在iOS和Android上运行的离子应用程序。现在,当组件出现/消失时,我尝试获取生命周期方法(ionViewDidLoad,ionviewdidleave等)。该应用程序当前没有任何离子页面,我需要添加一个页面以获得这些生命周期方法吗?我已经进行了一周左右的离子处理,所以请保持低火。

谢谢

1 个答案:

答案 0 :(得分:1)

Ionic 4已弃用先前的IonicPage及其导航。现在,它使用您正在使用的模板的默认navigation。如果是成角度的angular router

  

以前的Ionic版本附带了我们自己的自定义路由器,但是为了提供最佳的工具和开发人员体验,我们从此开始转向使用框架推荐的路由器。

Ionic 4提供了挂钩:

ionViewWillEnterionViewDidEnterionViewWillLeaveionViewDidLeave 另请参阅迁移指南here

您可以使用angular lifecycle钩子代替诸如ngOnInit之类的较旧的离子生命周期钩子来代替ionViewDidLoad。使用angular的路由器防护器,而不是ionic的navguard。