问题标签 [apisauce]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
125 浏览

react-native - 无法在 react-native 项目中安装 apisauce

我尝试使用以下代码进行安装:

但是,我收到了这些错误:

npm WARN react-navigation-stack@2.8.2 需要 react-navigation@^4.1.1 的对等点,但没有安装。您必须自己安装对等依赖项。

npm 错误!代码 ENOENT npm 错误!系统调用重命名 npm ERR!路径 F:\DoneWithIt\node_modules\follow-redirects\node_modules\debug npm ERR!dest F:\DoneWithIt\node_modules\follow-redirects\node_modules.debug.DELETE npm 错误!errno -4058 npm 错误!enoent ENOENT:没有这样的文件或目录,重命名 'F:\DoneWithIt\node_modules\follow-redirects\node_modules\debug' -> 'F:\DoneWithIt\node_modules\follow-redirects\node_modules.debug.DELETE' npm ERR!enoent 这与 npm 找不到文件有关。npm 错误!恩恩

npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!
C:\Users\Ravi\AppData\Roaming\npm-cache_logs\2020-08-01T13_33_29_249Z-debug.log

0 投票
2 回答
144 浏览

react-native - 从 API 获取 JSON 信息

我正在使用 Axios(Apisauce) 将 API 连接到 React Native App;这是我尝试使用 FlatList 在应用程序中显示的 JSON 文件:

当我尝试将其登录到控制台时,使用会console.log(response.data)返回所有 API 信息,但使用console.log(response.data.data)不会返回我正在寻找的对象!

我已经尝试过JSON.stringify(),或者toString()它们似乎都不起作用。

我的 Axios 代码:

我的源代码:

0 投票
2 回答
654 浏览

node.js - OnUploadProgress 只被调用一次

我正在尝试跟踪我的反应本机应用程序上数据上传的进度。我使用插件 apiSauce 来调用我在本地运行的服务器(带有 baseURL 的节点服务器:192.xxx.x.xx":9000/)。

在前面部分,我使用“apisauce”调用了我的 api,代码如下:

从那我除了控制台中的几个日志,如:0.1、0.2、0.3、...、0.9、1.0,但我现在得到的只有一个日志:1。

我不明白为什么 onUploadProgress 只触发一次,我试图在我用于测试的 android 虚拟设备上限制网络,同时使用 baseURL 运行服务器:127.0.0.1 似乎无法解决我的问题。

0 投票
0 回答
122 浏览

react-native - 使用 Http POST 请求向下滚动时无法将数据呈现到 ReactNative FlatList

我想在 ReactNative FlatList 中呈现项目列表,最初我加载 15 个项目,然后在用户向下滚动时加载更多项目。我正在使用 FlatList 的onEndReached道具来获取滚动的新项目。我正在使用一个带有 POST 方法的 api,该方法将一个包含 pageNumber、pageSize 等的对象作为输入并返回一个{ success: true, message: 'success.', data: [ items : [...] ] }包含列表项的对象。

为了实现这一点,我使用了 apisauce npm 包并编写了一个自定义钩子(useSearch.js)来处理形成 api 请求对象,然后调用 api 并获取项目。

当我向下滚动到屏幕时出现以下错误。当组件第一次加载时,我没有收到任何错误,但是当我滚动时,我遇到了错误。尝试了一段时间后,我意识到相同的代码适用于任何其他 Http GET 请求,但是当我使用 Http POST 方法时它不起作用。如何解决这个问题呢。任何帮助表示赞赏。

下面是我正在使用的代码

客户端.js

useSearch.js(自定义挂钩)

ListingsScreen.js(组件)

0 投票
1 回答
1059 浏览

javascript - 与后端连接时如何修复 Apisauce 上的网络错误

我正在使用 API 酱连接到我的后端,我已经仔细检查了我的所有参数是否即将到来,也使用 Postman 进行了测试,并且一切正常。无论出于何种原因,它只是没有连接到后端,当我 console.log 得到结果时。它的节目

这是我的客户

这是身份验证的端点

通常,当我控制台结果时,它应该返回一个令牌。

0 投票
1 回答
697 浏览

javascript - 我如何使用 ApiSauce 传递不记名授权令牌

请帮助检查我用来传递不记名授权令牌的方法,因为它不起作用,也许我错过了一些东西

邮递员截图

反应本机调试器

0 投票
0 回答
129 浏览

react-native - React Native 中的慢发布请求

我正在使用中post提出请求,但请求太慢了。请求在中进行,但在 中较慢。我该如何优化呢?react-nativeapisauce1000msPostmanreact-native

我的示例响应data就像

post请求的程序是:

0 投票
1 回答
124 浏览

javascript - axios 是否将 0 转换为 null 作为响应?

大家好,我正在使用 apisause(axios 包装器)并调用 api 来获取统计信息,结果总是数字,但是当结果为 0 时我有一个特殊情况axios somehow convert it into null

这是 Preview Tap 的回复

在此处输入图像描述

当我记录来自 axios 的响应时,这就是我得到的

在此处输入图像描述

任何线索为什么会这样?

提前致谢。

0 投票
0 回答
189 浏览

reactjs - 我想将 Payload /Request 正文传递给 apisauce

嗨,我正在使用苹果酱进行 API 调用。我想将请求正文添加到请求中。我将正文添加为最后一个代码,但它不起作用。我从 apisauce 创建 authSauace,如下所示。

然后我想添加有效载荷如下

0 投票
2 回答
93 浏览

javascript - 有条件地创建 json 对象

我正在使用 APISauce 创建对我的服务器的发布请求。

这很好用,并且id, title and desc是我在函数中传递的变量。return client.post("/workout", { userId: id, title: title, description: desc, });

描述是可选的,如果值为空,我不能发布它。

我可以这样做-

但这有很多重复,所以我只想检查是否有更有效的方法来做到这一点?我可以检查 JSON 对象中的描述字段吗?