一、什么是路由在鸿蒙应用开发中路由Router的核心作用就是实现页面之间的跳转、页面栈管理、页面传参。我们日常开发的首页、登录页、注册页、详情页切换全部依赖路由模块。本文基于ohos.router原生路由模块课堂/初学最常用手把手讲全所有用法、区别、传参、报错解决。二、前置必备路由配置90%跳转报错的根源所有需要跳转的页面必须在 main_pages.json 注册否则跳转空白/报错。路径entry/src/main/resources/base/profile/main_pages.json示例配置对应你的项目页面三、路由模块导入固定写法所有需要跳转的页面第一行必须导入路由import router from ohos.router;四、四大核心路由方法1. router.pushUrl() 【最常用保留上一页】作用打开新页面保留当前页面页面栈叠加可以返回上一页。使用场景首页→登录、登录→注册、列表→详情代码示例2. router.replaceUrl() 【替换页面无法返回】作用用新页面替换当前页面当前页面会被销毁无法返回。使用场景登录成功跳首页、注册成功跳首页防止返回登录页3. router.back() 【返回上一页】作用关闭当前页面返回页面栈的上一级页面。特点如果是首页页面栈只有一页调用无效不会闪退。五、路由面传参目标页接收参数六、结合你的项目完整实战案例跳登录页login.ets注册页 Login1.ets 路由逻辑完成跳转首页页面Login.ets七、常见报错 解决方案1. 跳转空白、无反应✅ 原因main_pages.json 未注册页面 / 路径大小写错误✅ 解决核对路径、补全路由配置重新编译项目2. 页面跳转后无限返回✅ 原因全程只用 pushUrl页面栈堆积过多✅ 解决登录成功使用 replaceUrl 替换页面3. getParams 获取不到数据✅ 原因在 build 中直接获取生命周期未加载完成✅ 解决在 aboutToAppear 生命周期中接收参数