
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
MVVM V2 文档里的核心装饰器(@Local、@Param、@Once、@Event、@ObservedV2、@Trace、@Type、@Monitor、@Computed、@Builder)与能力(Repeat、AppStorageV2、PersistenceV2)本工程均已使用;子组件用 @Param 声明的变量接收父组件传入的值,默认不能在子组件里修改(若允许“本地改一次”需配合 @On

MVVM V2 文档里的核心装饰器(@Local、@Param、@Once、@Event、@ObservedV2、@Trace、@Type、@Monitor、@Computed、@Builder)与能力(Repeat、AppStorageV2、PersistenceV2)本工程均已使用;子组件用 @Param 声明的变量接收父组件传入的值,默认不能在子组件里修改(若允许“本地改一次”需配合 @On

在前三篇教程中,我们完成了 HMRouter 的类型封装工具类封装编译插件配置测试页面搭建和拦截器封装。本篇我们将深入探讨HMRouter Service 服务路由的封装和使用。HMRouter Service 是 HMRouter 框架提供的服务路由功能,它允许你通过@HMService和注解将类或方法标记为可调用的服务,实现跨模块、跨页面的服务调用。

在前三篇教程中,我们完成了 HMRouter 的类型封装工具类封装编译插件配置测试页面搭建和拦截器封装。本篇我们将深入探讨HMRouter Service 服务路由的封装和使用。HMRouter Service 是 HMRouter 框架提供的服务路由功能,它允许你通过@HMService和注解将类或方法标记为可调用的服务,实现跨模块、跨页面的服务调用。

在前两篇教程中,我们完成了 HMRouter 的类型封装工具类封装编译插件配置和测试页面搭建。本篇我们将深入探讨HMRouter Interceptor 拦截器的封装和使用。拦截器是 HMRouter 框架的核心功能之一,它允许你在路由跳转过程中进行拦截、验证、权限检查等操作,实现灵活的路由控制。权限验证:检查用户是否有权限访问目标页面登录检查:未登录用户自动跳转到登录页参数验证:验证路由参数的有

在前两篇教程中,我们完成了 HMRouter 的类型封装工具类封装编译插件配置和测试页面搭建。本篇我们将深入探讨HMRouter Interceptor 拦截器的封装和使用。拦截器是 HMRouter 框架的核心功能之一,它允许你在路由跳转过程中进行拦截、验证、权限检查等操作,实现灵活的路由控制。权限验证:检查用户是否有权限访问目标页面登录检查:未登录用户自动跳转到登录页参数验证:验证路由参数的有

在第一篇中,我们已经完成了HMRouter 类型封装和HMRouterUtil 工具类的搭建,让路由调用在代码层面变得更简洁。HMRouter 编译插件配置:让@HMRouter注解真正生效HMRouter 初始化与根容器配置:解决“白屏”“路由不生效”等常见坑测试页面编写:用一组示例页面,把常用 API 全部跑一遍本文完全基于实际工程MyHMRouter,你可以对照代码一步一步完成。强制使用 H

在第一篇中,我们已经完成了HMRouter 类型封装和HMRouterUtil 工具类的搭建,让路由调用在代码层面变得更简洁。HMRouter 编译插件配置:让@HMRouter注解真正生效HMRouter 初始化与根容器配置:解决“白屏”“路由不生效”等常见坑测试页面编写:用一组示例页面,把常用 API 全部跑一遍本文完全基于实际工程MyHMRouter,你可以对照代码一步一步完成。强制使用 H

HMRouter 是鸿蒙应用开发中功能强大的路由框架,提供了路由拦截、页面生命周期、自定义转场动画等丰富功能。但在实际项目中,直接使用类型不统一:框架使用ESObject,项目可能更倾向于使用Object参数复杂对象构建繁琐,需要手动组装多个可选参数代码重复:每次跳转都需要构建完整的路径信息对象维护困难:如果框架升级,需要修改大量业务代码因此,我们需要对 HMRouter 进行封装,提供更简洁、统

HMRouter 是鸿蒙应用开发中功能强大的路由框架,提供了路由拦截、页面生命周期、自定义转场动画等丰富功能。但在实际项目中,直接使用类型不统一:框架使用ESObject,项目可能更倾向于使用Object参数复杂对象构建繁琐,需要手动组装多个可选参数代码重复:每次跳转都需要构建完整的路径信息对象维护困难:如果框架升级,需要修改大量业务代码因此,我们需要对 HMRouter 进行封装,提供更简洁、统








