当完成某一个业务的时候,期望跳转到目标页面,并且销毁某业务中的所有页面

登录场景中:

  • case1:未登录点击个人中心->登录账密Page->登录动态码Page->登录完成(销毁账密Page,动态码Page)->跳转到个人中心。此case可以用back方案进行实现。不清楚是否支持跨模块调用,例如主APP是HAP,登录模块是HAR。
  • case2:点击聊天(未登录)->登录账密Page->登录动态码Page->登录完成(销毁账密Page,动态码Page)->直接跳转到聊天页面,不进行返回。同时从聊天页面返回的时候,直接返回主页面,而不是登录页面。

期望的关键点:

1. 如何登录完成销毁登录所有页面

2. 如何跨模块跳转到目标页面,目标页面有可能在栈中存在,也有可能不存在。

HarmonyOS
2024-04-29 23:35:35
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
elucky

1.登陆完成后调用一次router.clear,清空掉其他的页面仅保存当前页面;2.跨模块可以使用命名路由,har引用后需要在页面引用。const module = import(‘har名’)参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/arkts-routing-0000001813575888#ZH-CN_TOPIC_0000001813575888__%E5%91%BD%E5%90%8D%E8%B7%AF%E7%94%B1


分享
微博
QQ
微信
回复
2024-04-30 22:00:15
相关问题
Scroll中点击某一个层图片移动到顶端
838浏览 • 1回复 待解决
如何跳转到共享包指定页面
405浏览 • 1回复 待解决
如何跳转到共享包指定页面
2158浏览 • 1回复 待解决
如何跳转到设置应用详情页面
2197浏览 • 1回复 待解决
如何跳转到WIFI列表页面
353浏览 • 1回复 待解决
服务卡片如何跳转到指定页面呢?
6077浏览 • 1回复 待解决