如何解决Ionic 4/5:使用重用组件更改路线后,NavController.pop无法工作
我有一个带有过滤器输入的页面和应该过滤的列表。更改过滤器后,应更新路径。但是出于性能原因,不应重新初始化页面(组件)。因此,我添加了自己的路由重用策略,如果页面保持不变,并且仅更改路径,则该策略将重用路由。
这有效,但是NavController.pop()不再起作用。
我将其分解为一个stackblitz.com示例:
RouteReuseStrategy(app.module.ts)
Page(tabs.page.ts)
当{ provide: RouteReuseStrategy,useClass: MyRouteReuseStrategy }
中的行app.module.ts
更改为{ provide: RouteReuseStrategy,useClass: IonicRouteStrategy }
时,NavController.pop()会按预期工作,但每次更改过滤器时都会重新加载该组件。
有人对我如何更新路径而不重新加载组件有想法吗?由于性能的原因,我不能选择每次重新加载组件。而且我需要更新URL,因为在将应用程序发布为PWA时,拥有一个可共享的URL很重要。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。