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可能是未定义或未正确导入的类型。请检查以下步骤:

  1. 确保已导入相关模块,如@ohos.net.http
  2. 确认DataReceiveProgressInfo是否存在于当前版本的API文档中。
  3. 如果类型不存在,可能是API更新或拼写错误,建议查阅最新文档或使用替代类型。
  4. 确保开发环境与SDK版本匹配,避免兼容性问题。
回到顶部