【鸿蒙开发】HarmonyOS Arkts怎么拿到接口返回的Json数据,console.log显示不全 超长的解决方案

【鸿蒙开发】HarmonyOS Arkts怎么拿到接口返回的Json数据,console.log显示不全 超长的解决方案

学习鸿蒙也有一段时间了,都是外包 ,在开发中也发现一些很神经的问题,比如今天的鸿蒙编辑器没有network窗口导致的拿不全接口返回的长数据!

这在没有配置postman的公司是恐怖的,今天用另一种方案解决

模拟器+沙盒+文件的方法

1.创建until.ets文件

typescript 复制代码
import { fileIo as fs } from '@kit.CoreFileKit';
export function getApiDataJson(str: string) {
  // 将 JSON 数据转换为字符串
  const fileDir = getContext().filesDir
  // 定义文件路径(例如保存到应用的沙箱目录)/data/app/el2/100/base/com.linlic.你自己的包地址/haps/entry/files/apiData.txt
  const filePath = fileDir + '/apiData.txt';
  // fileIo.unlinkSync(filePath);
  let file = fs.openSync(filePath, fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE);
  // 写入文件
  fs.writeSync(file.fd, str);
  fs.closeSync(file);
}

2.在自己的项目中引用该方法 并传入字符串

typescript 复制代码
  getApiDataJson(this.dataStr)

3.使用Device File Browser打开模拟器的沙箱目录,打开文件

打开视图=》工具窗口=》Device File Browser

找到自己的包

找到apiData.text

需要刷新一下


打开这个文件 你就可以直接复制了

鸿蒙也是满神经的,文件API好多不同的FileIO/Fileio/FileIo 最新的文档里你就搜索fs就可以了

相关推荐
不羁的木木11 小时前
《HarmonyOS技术精讲-Core Vision Kit》第4篇:人脸检测与关键点定位
华为·harmonyos
w1395485642213 小时前
双色叠加雷达图:DuetReport 双人对比
华为·harmonyos·鸿蒙系统
星释13 小时前
鸿蒙智能体开发实战:19.使用变量
华为·ai·harmonyos·鸿蒙·智能体
b1305381004914 小时前
鸿蒙实战:交互反馈动画 — 按压缩放效果
华为·交互·harmonyos·鸿蒙系统
拥抱太阳061614 小时前
HarmonyOS 应用开发《掌上英语》第5篇:依赖注入与全局状态:AppStorageV2 实战HarmonyOS 应用开发《掌上英语》第1篇
pytorch·华为·harmonyos
国服第二切图仔15 小时前
HarmonyOS APP《画伴梦工厂》开发第63篇-网络通信升级——QUIC长连接与冷启预建链
华为·harmonyos
蓝速科技15 小时前
蓝速科技 RISC-V+ 鸿蒙终端:一机多场景信创改造实效评测
科技·harmonyos·risc-v
xd18557855515 小时前
标题炼金术-电商标题优化的HarmonyOS开发实践
人工智能·华为·harmonyos·鸿蒙
国服第二切图仔16 小时前
HarmonyOS APP《画伴梦工厂》开发第58篇-互动卡片——摇一摇触发动态效果
华为·harmonyos
在书中成长17 小时前
HarmonyOS 小游戏《对战五子棋》开发第27篇 - 模式选择与UI布局
ui·harmonyos