关于鸿蒙NEXT开发小习惯

编码习惯

一,常量封装

将一些常用的常量,比如AppStorage的键值等,这些没有代码提示的,容易写错的封装起来,方便使用

常量变量名通常用大写字母表示,较长的比较浪费时间的用str.toUpperCase()可以批处理字符串。

二,模块化思想

lua 复制代码
工具类until里面可以封装网络请求,权限管理等
  • 可以实现复用,当多个页面需要使用同一个一个功能,不需要重复写,调用即可
  • 方便优化,日后需要修改该功能,修改这个模块即可

三,验证

每写完一个小步骤,用各种办法验证是否得到数据,得到了什么样的数据

js 复制代码
async aboutToAppear() {
  type Type = AxiosResponse<ApifoxModel>
  const res = await instance<ApifoxModel, Type, null>({
    url: '/question/type'
  })
  AlertDialog.show({message:JSON.stringify(res,null,2)})
}

错误处理

  1. 检查语法错误 采取手段:ai排错(推荐使用同义灵码,DeepSeek)。文心一言,豆包倾向于文章

3. 逻辑错误 try..catch

5. cc,ps,adl,as(ArkTS语法简写)输出看值变化

6.断点 可以追踪变量变化做出调整

相关推荐
九丘教育1 小时前
【仓颉 + 鸿蒙 + AI Agent】CangjieMagic框架(17):PlanReactExecutor
人工智能·华为·harmonyos
搞瓶可乐11 小时前
鸿蒙ArkUI之布局实战,线性布局(Column,Row)、弹性布局(Flex)、层叠布局(Stack),详细用法
前端·harmonyos·鸿蒙系统·arkui·弹性布局·布局实战·堆叠布局
SuperHeroWu712 小时前
【HarmonyOS 5】makeObserved接口详解
华为·接口·harmonyos·state·v2·监听·makeobserved
__Benco12 小时前
OpenHarmony - 小型系统内核(LiteOS-A)(六)
人工智能·harmonyos
xq952714 小时前
鸿蒙next 获取验证码输入框 重磅来袭
harmonyos
别说我什么都不会14 小时前
【仓颉三方库】 数据解析——yaml4cj
harmonyos
HMSCore15 小时前
如何实现应用内支付零掉单?
harmonyos
zhangmeng15 小时前
一文带你读懂鸿蒙Stage模型开发运行期和编译期概念
harmonyos·arkts·arkui
梁下轻语的秋缘19 小时前
HarmonyOs学习 环境配置后 实验1:创建项目Hello World
学习·华为·harmonyos
少年的云河月19 小时前
OpenHarmony Camera开发指导(五):相机预览功能(ArkTS)
harmonyos·openharmony·camera·相机开发