编码习惯
一,常量封装
将一些常用的常量,比如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)})
}
错误处理
- 检查语法错误 采取手段:ai排错(推荐使用同义灵码,DeepSeek)。文心一言,豆包倾向于文章
3. 逻辑错误 try..catch
5. cc,ps,adl,as(ArkTS语法简写)输出看值变化
6.断点 可以追踪变量变化做出调整