关于鸿蒙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.断点 可以追踪变量变化做出调整

相关推荐
秋叶先生_4 小时前
HarmonyOS NEXT——【鸿蒙监听网络状态变化】
华为·harmonyos·鸿蒙
东林知识库5 小时前
鸿蒙NEXT小游戏开发:围住神经猫
harmonyos
zacksleo5 小时前
鸿蒙Flutter开发故事:不,你不需要鸿蒙化
flutter·harmonyos
别说我什么都不会6 小时前
OpenHarmony解读之设备认证:sts协议-客户端发起sts end请求
物联网·嵌入式·harmonyos
悬空八只脚10 小时前
React-Native开发鸿蒙NEXT-本地与沙盒加载bundle
harmonyos
鸿蒙布道师10 小时前
鸿蒙NEXT开发日志工具类(ArkTs)
android·ios·华为·harmonyos·arkts·鸿蒙系统·huawei
90后的晨仔10 小时前
HarmonyOS的页面生命周期 和 组件生命周期
harmonyos
泡泡大魔王21 小时前
鸿蒙ArkTS开发:微信/系统来电通话监听功能实现
华为·harmonyos
黑臂麒麟21 小时前
harmonyOS基础- 快速弄懂HarmonyOS ArkTs基础组件、布局容器(前端视角篇)
harmonyos·arkui
The旺1 天前
《HarmonyOS Next开发进阶:打造功能完备的Todo应用华章》
harmonyos