我正在尝试跟踪我的反应本机应用程序上数据上传的进度。我使用插件 apiSauce 来调用我在本地运行的服务器(带有 baseURL 的节点服务器:192.xxx.x.xx":9000/)。
在前面部分,我使用“apisauce”调用了我的 api,代码如下:
const apiClient = create({
baseURL: "http://192.xxx.x.xxx:9000/api",
});
return apiClient.post(endpoint, myData, {
onUploadProgress: (progress) => {
console.log(progress.loaded / progress.total);
},
});
从那我除了控制台中的几个日志,如:0.1、0.2、0.3、...、0.9、1.0,但我现在得到的只有一个日志:1。
我不明白为什么 onUploadProgress 只触发一次,我试图在我用于测试的 android 虚拟设备上限制网络,同时使用 baseURL 运行服务器:127.0.0.1 似乎无法解决我的问题。