HarmonyOS 为什么List[index]能获取到数据,List.get(index)要报错?
1、有一个List里面有一百多条数据,为什么List[index]能获取到数据,List.get(index)要报错?get()方法api里面写的是Returns the element at the specified position in this list,那应该能返回才对。
2、这个地方报错为什么Log里面不打印错误日志,加了try…catch后才看到报错信息?
解决方案
JSON.parse(descedContent)返回的是BMathModel并不是所谓的线性List。强转了后实际还是BMathModel,所以调用失败了也没报错,以下是正常的代码:
let aryTes: [BMathModel] = JSON.parse(descedContent)
let allQaList: List<BMathModel> = new List();
for (let index = 0; index < aryTes.length; index++) {
let a: BMathModel = aryTes[index];
allQaList.add(a)
}
JSON.parse(descedContent)转为的数据不会携带方法只有数据,所以调用方法失败了,以下是正确的调用方法:
let model = new BMathModel();
model.content = "1"
BL.e('*********getQaByLevel1**********' + model.getContent())
JSON.parse出来是一个object 对像,不是class对像。HarmonyOS因为开启了严格的ARKTS语言检查,所以使用的data对象必须进行class类型的自定义,否则无法使用。
HarmonyOS 泛型回调函数的一般写法 <a name="section416358162012"></a>
问题描述
因为业务场景需要设计一个T泛型的回调函数,但是按以下格式写的时候会红线提示错误,现版本应该怎么设计泛型函数?
export interface func<T> {
(T, extra): void
}
按以上写法提示错误:
Use "class" instead of a type with call signature (arkts-no-call-signatures) <ArkTSCheck>;
Use explicit types instead of "any", "unknown" (arkts-no-any-unknown) <ArkTSCheck>;
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
轻量级js ui,如何获取到list滚动到的item的index?
4647浏览 • 1回复 待解决
arkts ArrayList好像没有get(index: number): T 。怎么通过index拿元素呢?
2011浏览 • 1回复 待解决
HarmonyOS IDE 编译报错:ArkTS ERROR:Duplicate identifier “index”
170浏览 • 1回复 待解决
HarmonyOS Tab指定默认Index
18浏览 • 1回复 待解决
#鸿蒙通关秘籍# 为什么hdc list targets 能识别设备,但xDevice无法识别设备?
107浏览 • 0回复 待解决
HarmonyOS $rawfile("index.html")中index.htm在项目哪个目录下放置
60浏览 • 1回复 待解决
HarmonyOS 为什么List的高度设置100% 还是显示不全
56浏览 • 1回复 待解决
为什么获取到的yuv数据量比宽 * 高 * 1.5多
545浏览 • 1回复 待解决
Redis数据类型列表list是什么?
3388浏览 • 1回复 待解决
HarmonyOS 静态库有个index.ets;没在index.ets声明,也是可以直接使用的,那他的作用是什么?
270浏览 • 1回复 待解决
HarmonyOS List数据全显示
13浏览 • 1回复 待解决
HarmonyOS List怎么刷新数据?
26浏览 • 1回复 待解决
HarmonyOS listitem有直接返回index的方法吗?
349浏览 • 1回复 待解决
HarmonyOS 如何返回到指定的index的page?
424浏览 • 1回复 待解决
HarmonyOS List滑动速度是否能控制?
318浏览 • 1回复 待解决
HarmonyOS java.util.List.size() 报错
221浏览 • 1回复 待解决
HarmonyOS List嵌套不能同步数据
329浏览 • 1回复 待解决
HarmonyOS list数据刷新,头像闪烁
23浏览 • 1回复 待解决
HarmonyOS NavDestination页面返回到Navigation的index页面,无onPageShow
31浏览 • 1回复 待解决
HarmonyOS har模块中的Index.ets目录导出
32浏览 • 1回复 待解决
HarmonyOS Tabs组件onChange后会将index重置为0
29浏览 • 1回复 待解决
HarmonyOS List组件能实现ListItem的局部刷新吗?
968浏览 • 1回复 待解决
参考示例如下:
官网文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-more-cases-V5#arkts-no-call-signature