当前位置: 首页 > 知识库问答 >
问题:

那么(res=>res.json())是什么意思?[重复]

鲜于德业
2023-03-14

那么是什么意思(res=

fetch(url)
      .then(res => res.json())
      .then(res => {
        this.setState({
          data: res,
          error: res.error || null,
          loading: false
        });

共有3个答案

沈华晖
2023-03-14

Javascriptfetch函数从指定的url异步提取资源。同时,fetch返回一个PromisePromise帮助处理异步部分,并运行传递到的函数,然后res=

然后还返回一个promise使其可链接。

fetch(url) // asynchronously load contents of the url
           // return a Promise that resolves when res is loaded
      .then(res => res.json()) // call this function when res is loaded
      // return a Promise with result of above function
      .then(res => { // call this function when the above chained Promise resolves
        this.setState({
          data: res,
          error: res.error || null,
          loading: false
        });

res=

function(res) { return res.json()}

桂飞翼
2023-03-14

您的代码部分:

res => res.json()

是一个ES6箭头函数,可转换为:

function(res){
    return res.json();
}

并且,关于json()函数:

Body mixin的json()方法获取响应流并将其读取到完成。它返回一个promise,该promise与将正文文本解析为JSON的结果进行解析

在这里阅读更多。

宰修能
2023-03-14

这不是一个真正的问题,因为fetch和then是js本身的一部分。

fetch以Promise的形式返回一个对象,该对象包含各种信息,如头、HTTP状态等。

您有res.json()和其他各种可能性。. json()将只返回正文作为json内容的promise。

更多信息:https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch

您可以按以下方式返回数据:

  • 。arrayBuffer()
  • 。blob()
  • 。json()
  • 。text()
  • 。formData()
 类似资料:
  • 问题内容: 我已经看到了声明,接口和类 这是什么意思? 问题答案: 没有证据,我相信您在谈论Java的泛型支持… 泛型允许您抽象类型 在Java 5之前,很难提供能够支持多种不同类型的Objects的类而不必为每种特定情况编写代码,因此人们通常会这样做。 这导致在运行时做出许多困难的选择,您必须进行运行时检查以查看是否有可能将给定的Object强制转换为可用类型…例如 现在,这已经很明显了,但是如

  • 问题内容: 通过阅读Backbone.js源代码,我看到了以下内容: 什么啊 在这里使用它的目的是什么? 问题答案: 什么意思 [MDN]是带一个参数且始终返回的前缀关键字。 例子 有什么意义呢? 似乎很没用,不是吗?如果它总是返回,那么仅使用自身又有什么问题呢? 在理想的世界中,我们将能够安全地使用它:它比更加简单易懂。但是,如果您以前从未注意到过,这不是一个完美的世界,尤其是在涉及Javasc

  • 我不知道问号(< code >?)在java里代表,我在做一个小程序,一个Nim-game。我们在一本书里寻求帮助,看到了这样一句话: 我不明白,表示,它可以与if语句有关但您将其放在变量中吗?并且可以是“其他”?(我刚才说的这些事情可能会很误导)

  • 那么,在Java中,你们都用什么来处理它们呢?

  • 问题内容: 我写Java已有一段时间了,今天我遇到了以下声明: 请注意数组声明中的“点点点”,而不是通常的括号[]。显然可以。实际上,我写了一个小测试并验证了它的有效性。因此,我提取了Java语法,以查看参数声明语法的位置,但未找到任何内容。 那么对那里的专家来说,这是如何工作的呢?它是语法的一部分吗?另外,虽然我可以像这样声明函数,但不能像这样在函数体内声明数组。 无论如何,您知道在哪里记录了此

  • 但是得到了错误: