HarmonyOS鸿蒙Next中http模块编译提示:Cannot find name 'DataReceiveProgressInfo'. <ArkTSCheck>
HarmonyOS鸿蒙Next中http模块编译提示:Cannot find name ‘DataReceiveProgressInfo’. <ArkTSCheck>
let httpRequest = http.createHttp();
httpRequest.on('dataReceiveProgress', (data: DataReceiveProgressInfo) => {
console.log("dataReceiveProgress receiveSize:" + data.receiveSize + ", totalSize:" + data.totalSize);
});
改成
httpRequest.on('dataReceiveProgress', (data: object) => {
console.log("dataReceiveProgress receiveSize:" + data.receiveSize + ", totalSize:" + data.totalSize);
});
但是 怎么访问DataReceiveProgressInfo里面的receiveSize、totalSize属性
更多关于HarmonyOS鸿蒙Next中http模块编译提示:Cannot find name 'DataReceiveProgressInfo'. <ArkTSCheck>的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
是不是返回类型没写全?data: http.DataReceiveProgressInfo
,可以参考官网示例
import { http } from '@kit.NetworkKit';
let httpRequest = http.createHttp();
httpRequest.on("dataReceiveProgress", (data: http.DataReceiveProgressInfo) => {
console.info("dataReceiveProgress:" + JSON.stringify(data));
});
httpRequest.off("dataReceiveProgress");
更多关于HarmonyOS鸿蒙Next中http模块编译提示:Cannot find name 'DataReceiveProgressInfo'. <ArkTSCheck>的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中,DataReceiveProgressInfo
可能是未定义或未正确导入的类型。请检查以下步骤:
- 确保已导入相关模块,如
@ohos.net.http
。 - 确认
DataReceiveProgressInfo
是否存在于当前版本的API文档中。 - 如果类型不存在,可能是API更新或拼写错误,建议查阅最新文档或使用替代类型。
- 确保开发环境与SDK版本匹配,避免兼容性问题。