避免页面损坏并避免再次触发NgOnInit Angular Ionic

sqyvllje  于 2022-12-09  发布在  Ionic
关注(0)|答案(1)|浏览(123)

我有2页,A页和B页,我又用了两次。
我的路线示例:

Page A -> Page B -> Page A (second) -> Page B (second)

或在真实的应用中实现:

posting -> profile -> another posting -> another profile

问题在于:
当从页面B(第二页)向后导航到页面A(第二页)时,没有问题。但是,当再次导航回页面B时,页面B再次触发NgOnInit,当我检查该页面上的变量时,它是空的。因此,我断定页面B已被破坏。
问题:
如何避免破坏?我想当从A页(第二页)导航回B页时,没有任何变化,显示B页的情况与我之前打开的相同。

  • info:每个url已经使用不同的参数
u0njafvf

u0njafvf1#

我使用了ionic route(IonicRouteStrategy),并同意在ionic中导航工作正常。我的错误是在向后导航时,我使用了Angular 库中的location.back(),而没有使用ionic中的defaultHref

相关问题