HarmoneyOS_路由
- 页面栈最大容量上限为32个页面,使用router.clear()方法清空页面栈,释放内存
- Router有两种跳转模式:
1.router.pushUrl():目标不会替换当前页,而是压入页面栈,因此可以用router.back()返回当前页
2.router.replaceUrl():目标替换当前页,当前页会被销毁并释放资源,无法返回当前页
Image($r('app.media.welcome')) .width('100%') .onClick(()=>{ router.pushUrl( { url:'pages/Login', params:{id:1} }, router.RouterMode.Single, err => { if(err){ console.log(`路由失败,errCode:${err.code},errMsg:${err.message}`) } } ) })