我们的项目使用import { router } from ‘@kit.ArkUI’;
管理导航,现在遇到一个问题,比如我从 页面A 跳转到登录页,完成登录后,跳转到页面B,然后页面B可以返回到页面A;请问有api能清除导航栈内指定页面么。
具体的业务见截图,如图,我希望能把登录1和登录2从导航栈删除,然后页面A能直接通过router.back()返回到页面A。
我们的项目使用import { router } from ‘@kit.ArkUI’;
管理导航,现在遇到一个问题,比如我从 页面A 跳转到登录页,完成登录后,跳转到页面B,然后页面B可以返回到页面A;请问有api能清除导航栈内指定页面么。
具体的业务见截图,如图,我希望能把登录1和登录2从导航栈删除,然后页面A能直接通过router.back()返回到页面A。
1 回答861 阅读✓ 已解决
1 回答1.2k 阅读
1 回答989 阅读
1 回答945 阅读
1 回答903 阅读
1 回答822 阅读
1 回答776 阅读
可以从b指定back返回a,全部清除用clear。router.clear表示:清空页面栈中的所有历史页面,仅保留当前页面作为栈顶页面。具体可参考文档:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-router-V5\#routerclear