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}`)
}
}
)
})

浙公网安备 33010602011771号