问题标签 [isomorphic-fetch-api]

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 投票
2 回答
498 浏览

javascript - 承诺仍在 then 块中待处理 - 如何解决?

我有类似的代码 -

它记录data is: Promise { <pending> }.

如何查看结果并在下一个代码语句中使用?

其他问题和答案建议使用 then 块来解决,但我仍然看到它没有解决。

0 投票
1 回答
1453 浏览

javascript - React Isomorphic Fetch 并未实际发布

我正在使用 React 创建一个网站,其中一个步骤涉及创建一个事件。我创建了一个使用同构获取发布到 API 的步骤。

我已经逐步完成了响应,它说它是 A-OK、200 响应状态等,但是实际上没有任何东西添加到数据库中。

如果我使用发布的相同数据并在邮递员中调用相同的 API 地址,它工作正常,并且数据被添加到数据库中,所以我相当有信心这不是 API 本身,而是与上面的代码有关。

0 投票
0 回答
50 浏览

javascript - Polyfill React 应用程序突然报告未定义“获取”方法

在过去的几个月里,我一直在开发一个显示在 ASP.NET Core Web 项目(Visual Studio 模板)中的 React Web 应用程序。该应用程序在最近几个月一直在运行,并被仅在 IE 11(使用 IE 11 渲染引擎的 Office Web 插件)中显示它的用户使用。babel-polyfill我已经广泛使用了 'fetch' 方法,并且在添加npm 包后没有遇到问题。不幸的是,今天我收到以下错误:

polyfill 包仍然存在,我不清楚为什么会突然报告此错误。如上所述,它之前确实有效,我不确定是什么导致了“isomorphic-fetch”包停止工作的情况。您将在下面找到package.json内容。任何有关在哪里寻找此问题的根本原因的见解将不胜感激!

0 投票
1 回答
2028 浏览

reactjs - isomorphic-unfetch 在 NextJs 的反应组件中抛出 400 个错误请求

我正在尝试在选择框的 onChange 事件上从 Next.js 的 React 组件中的 API 获取一些数据。我正在使用 isomorphic-unfetch 模块来访问外部 API。但是每次我做这个命中时,我都会收到一个 400 错误的请求。我已经在邮递员上使用相同的数据集尝试了该命中,它可以正常工作,但在我的代码中却不行。

编辑:我刚刚发现在声明要命中的 URL 之后写入的 JSON 数据没有被发送。我的意思是在这个

只有 URL https://loyalty.xgate.com/customer/w1/redeemable_cash_preview被击中,但方法或 formData 或标头未随请求一起使用。

这是我正在使用的组件。

这是我的 nextJs 页面

这是我得到的回应的图像。 在此处输入图像描述

0 投票
3 回答
915 浏览

javascript - 为什么是“承诺{}”没有解决?

我正在尝试从 Storm Glass API 获取数据。我正在使用他们的模板获取请求(https://docs.stormglass.io/?javascript#point-request)。

当我运行脚本时,控制台会Promise { <pending> }无限期地读出“”。所以,请求没有返回值,但我不知道为什么。有任何想法吗?

我已将我的 API 密钥替换为<My API key>

0 投票
0 回答
22 浏览

react-redux - Redux 说要在行动中使用普通对象。但不知道在哪里使用普通对象

我在 SO 中寻找我的答案,但找不到任何合适的答案。所以在这里我带着我的问题去......

在我的 redux 操作创建器中,我正在从中获取 API 调用,isomorphic-unfetch但我Error: Actions must be plain objects. Use custom middleware for async actions每次都收到消息。虽然我dispatch在我的操作中定义了......

我的操作代码是

调用它的代码也是

0 投票
1 回答
15929 浏览

express - Express Server API 到 Next.js 的 CORS 问题

我在我的 localhost 端口 3333 中使用 Express 和 Node.js 设置了用户身份验证服务器,我正在尝试使用 isomorphic-unfetch 连接到 Next.js 端口 3000 中的端点以进行提取。我收到了 CORS 401 错误,我已经做了一些研究,但只是想知道是否可以连接到本地主机上的 Express 服务器?我尝试将 "Access-Control-Allow-Origin": "*", "Content-Type": "multipart/form-data" 添加到标题对象中。快递服务器已经设置了 cors。

下面的这个函数在点击一个按钮时被调用。

错误信息 -

0 投票
1 回答
2483 浏览

reactjs - SWR vs Isomorphic-unfetch 用于数据获取 Next.Js?

在阅读路由 API 中的 Next.Js 教程时,我了解了如何使用这两个库获取数据。

Isomorphic-unfetch 中的 fetch 对象在 getInitialProps 异步函数中用于调用外部 API。然后在 Route API 部分,SWR 以及来自 'next/router; 的 { useRouter } 塑造对在同一个 Next.Js 服务器中开发的内部 API 的调用,具有很大的灵活性来查询 req 参数。

除了这两个方面,这两种方法之间还有什么其他区别?

0 投票
2 回答
584 浏览

javascript - 从服务器(API?)获取数据并将其显示在 HTML 页面上

这是我在 Stack Overflow 上的第一篇文章,所以请原谅我的无知。我已经研究 HTML 和 JS 大约 2 个月了。

我在上学时遇到了一个问题。问题如下:

创建一个显示三个随机 Chuck Norris 笑话的网站。使用此处的 API:http: //www.icndb.com/api/。您可以使用此 URL 来获取笑话:http ://api.icndb.com/jokes/random/3 。

我能够从服务器获取数据(笑话)并将它们显示在我的控制台中,但似乎无法弄清楚如何在 HTML 页面上显示它们。我相信这可能是因为我在使用 node.js 时尝试使用 vanilla JavaScript?

这是 JavaScript (jokes.js)

这是 HTML (jokes.html)

这是我的控制台的输出,有一个错误,即使经过大量谷歌搜索,我也不知道这意味着什么。当我在终端中键入“节点笑话”时会发生这种情况。使用 VS 代码。

有错误的终端输出:

在此处输入图像描述

提前感谢您的帮助。

0 投票
1 回答
829 浏览

javascript - 多个 fetch 请求,使用 gatsby-node (async /await) 创建节点

下面我有两个获取请求,第一个请求是一个 oauth 请求并返回一个身份验证令牌,因此我可以运行第二个请求,该请求使用该令牌并从我的无头 cms(squidex)返回内容(Graphql)。

目前,第二个请求仅适用于一个端点,因为 cms 一次只能查询一个模式内容,我如何重构第二个单数请求,以便我可以有多个请求,每个请求都从不同的模式中获取数据,每个请求都创建一个 gatsby 节点。

就像是:

此代码取自 gatsby-source-squidex 插件,该插件已不在 github 中。我意识到这是一个独特的问题,但我的大部分麻烦来自链接获取请求。请温柔一点。