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

 

posted @ 2024-03-29 19:54  木木的奇奇  阅读(0)  评论(0编辑  收藏  举报