我们项目中使用了import router from '@ohos.router',我们有个业务逻辑是从A跳到B,B跳到C,然后到D,即:当前页面栈为:A-\>B-\>C-\>D 。现在D进行一些操作后,需要返回到A,并将BCD页面销毁,如何通过router实现?
我们项目中使用了import router from '@ohos.router',我们有个业务逻辑是从A跳到B,B跳到C,然后到D,即:当前页面栈为:A-\>B-\>C-\>D 。现在D进行一些操作后,需要返回到A,并将BCD页面销毁,如何通过router实现?
1 回答1k 阅读✓ 已解决
1 回答1.3k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答964 阅读
1 回答931 阅读
可以通过使用router.back(Options?:RouterOptions)方法,指定参数RouterOptions中的url,将该url设置为希望退回到的指定页面即可:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-router-V5\#routerback
同时使用router.clear清空路由战中的历史页面:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-router-V5\#routerclear