代码之家  ›  专栏  ›  技术社区  ›  Good Day

离子导航控制器的工作原理,导航时间。推动组件?

  •  0
  • Good Day  · 技术社区  · 5 年前

    我的爱奥尼亚3中有3页:

    第一页 :包含文章列表的选项卡页面。

    第二页 :包含文章的详细信息和一个按钮,该按钮将启动第三页以对文章进行评论。

    第三页 :包含注释字段和向API服务器提交数据的按钮。

    问题是我使用导航控制器。按重定向回标签页(第一页)之后,用户提交了评论,在用户评论了5篇文章之后,我的ionic应用程序变得更加缓慢和崩溃。打开第二页真的很慢。

    我想这是因为导航控制器。推送,如果用户评论了5篇文章n重定向回第一页,这意味着它将像堆栈列表中的5个组件堆栈。

    我的问题是导航控制器。push是否通过引用执行?是什么让我的申请速度变慢?

    离子3

    0 回复  |  直到 5 年前
        1
  •  0
  •   Vova Bilyachat    5 年前
    1. 看看这个 documentation ,导航控制器 pop popToRoot 方法
    2. 每次推送它都会创建新的实例,但即使堆栈中有5个页面也不算什么,所以可能在代码中有一些侦听器,逻辑性很强
    3. 查看生命周期事件,特别是在您可能需要实现的根页面中 ionViewWillEnter 重装物品