定义
页面路由是指在应用程序中实现不同的页面之间的跳转和数据传递
通过将不同的页面压入到页面栈中实现的。(这里的栈是先进后出),当前显示的页面为栈顶的页面。
页面栈的最大容量为32个页面,router.clear()方法可以清空页面栈,释放内存。
使用方法
跳转
//router跳转
router.pushUrl(
{
url:r.url,
params:{id:i},
},
router.RouterMode.Single,
err => {
if(err){
console.log(`路由失败errCode:${err.code}errMsg:${err.message}`)
}
}
)
返回
//返回前警告
router.showAlertBeforeBackPage({
message:'数据未保存,确定返回吗?'
})
//返回
router.back()