关于 uts 语法 JSON 对象访问的问题
1、目前对 UTSJSONObject 对象的访问很麻烦的 ! 这个名称好长
2、应该能像 js 自由地访问这个对象 如 . [] 的访问, 用编译器来解决这个问题 (类似 Delphi 中的OleVariant)
3、当用户没有定义变量的类型时,这个变量就可以保存任意类型的数据, (也可认为是 UTSJSONObject)
如果定义了变量的类型, 与表达式运算结果类型不一致时,自动转换为变量定义的类型,无法转换时,运行时出错提示
4、vue template 模板中的变量定义要完全兼容 js 的对象访问写法, 并支持响应式
5、uts 尽量保持 android, ios , web 一样的写法就都ok, 而不是 android 可以, ios 又不行, 等等
以上看似较难实现,但编译器可以生成代码来实现的 !
以上只是使用的的一点建议,仅供参考:)
2 个回复
b***@163.com
认同楼上的观点,
2:应该能像 js 自由地访问这个对象 如 . [] 的访问, 用编译器来解决这个问题 高度认可
5、uts 尽量保持 android, ios , web 一样的写法就都ok, 而不是 android 可以, ios 又不行, 等等 高度认可
编译器可以写的复杂一些,毕竟编译器是有一个,项目开发时千千万万个,在开发过程尽量统一高效
choin
支持,既然是跨平台,我觉得应该偏向于js写法, 编译器来抹平这些差异,不然慢慢的就没有优势了