路由跳轉比較簡單埠忘,這里簡單貼下代碼
一脾拆、導入路由模塊
//導入系統(tǒng)路由模塊
import router from '@ohos.router'
二、路由跳轉
//跳轉到指定頁面并傳遞參數
router.pushUrl(
{
url: 'pages/imagePage', //跳轉頁面路徑
params: { id: 1 } //傳遞的參數
},
router.RouterMode.Standard, //頁面模式(Standard:普通模式莹妒,Single:單例模式)---- 熟悉Android開發(fā)的對這個不陌生吧
(error) => { //跳轉異趁回調,地址錯誤旨怠,或者渲染失敗等
console.log("路由跳轉異常:" + error)
})
//替換棧頂當前頁面并傳遞參數
router.replaceUrl(
{
url: 'pages/imagePage', //跳轉頁面路徑
params: { id: 1 } //傳遞的參數
},
router.RouterMode.Standard, //頁面模式(Standard:普通模式渠驼,Single:單例模式)---- 熟悉Android開發(fā)的對這個不陌生吧
(error) => { //跳轉異常回調鉴腻,地址錯誤迷扇,或者渲染失敗等
console.log("路由跳轉異常:" + error)
})
三、獲取路由跳轉參數
params: any = router.getParams()
四爽哎、返回上一頁
//無參返回
router.back()
//有參返回
router.back( {
url: 'pages/imagePage', //返回到指定頁面
params: { id: 1 } //傳遞的參數
},)
五蜓席、清空頁面棧
//清空頁面棧(頁面棧最大容量為32個)
router.clear()