以下片段中的then(res => res.json())是什么意思在react-native fetch中?在react-native fetch中,'then(res => res.json())'是什么意思?

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

您的代码部分:

res => res.json()

是ES6 arrow function,其被翻译成:

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

而且,关于json()功能:

json()方法正文mixin需要响应流和 将其读取完成。它返回一个承诺,将解析正文文本的结果作为JSON解析为 。

了解更多here。

Javascript fetch函数异步地从指定的url中提取资源。同时fetch返回Promise。 Promise可以帮助执行异步部分,并在资源以获取的资源作为参数加载后运行传入thenres => res.json())的函数。如果获取的资源是JSON格式,则可以使用json()进行解析。

then还返回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 => res.json()也可以写为(but not exactly equal

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

在react-native fetch中 then res res.json 是什么意思相关推荐

  1. React Native工程中TSLint静态检查工具的探索之路

    背景 建立的代码规范没人遵守,项目中遍地风格迥异的代码,你会不会抓狂? 通过测试用例的程序还会出现Bug,而原因仅仅是自己犯下的低级错误,你会不会抓狂? 某种代码写法存在问题导致崩溃时,只能全工程检查 ...

  2. React Native应用中的样式

    React Native应用中的样式 RN中样式与CSS名称类似,但是本质上不同 -- RN应用中没有浏览器内核!!! 例如:RN中的组件不分"行内"."行内块" ...

  3. 如何高效管理 React Native 项目中的图片资源

    本文为 Marno 原创,转载必须保留出处! 公众号[ Marno ],关注后回复 RN 加入交流群 React Native 优秀开源项目大全:http://www.marno.cn 前言 刚开始写 ...

  4. React Native Fetch封装那点事...

    每一门语言都离不开网络请求,有自己的一套Networking Api.React Native使用的是Fetch. 今天我们来谈谈与Fetch相关的一些事情. purpose 通过这篇文章,你将了解到 ...

  5. android listview 滚动条隐藏,隐藏滚动条在FlatList(React Native)中Android

    我想在我的应用程序中使用FlatList(React-native).我正在水平使用它并可以看到滚动条.在ScrollView中有一个选项来隐藏滚动条,但不在FlatList中.有没有人能够以其他方式 ...

  6. React Native ---fetch 之GET请求带参数

    网上关于其GET请求的用例全是没有带参数的,带参数的又全部是POST请求下面给出带参数的做法. export function get(url,params){if (params) {let par ...

  7. 理解 React Native 中的 AJAX 请求

    曾经,大多数 Web 应用程序通过用户操作刷新整个网页以与 Web 服务器通信. 后来,AJAX(异步 JavaScript 和 XML)概念通过提供一种在后台与 Web 服务器通信的方式使 Web ...

  8. 如何在React Native中写一个自定义模块

    前言 在 React Native 项目中可以看到 node_modules 文件夹,这是存放 node 模块的地方,Node.js 的包管理器 npm 是全球最大的开源库生态系统.提到npm,一般指 ...

  9. 如何在 React Native 中写一个自定义模块

    前言 在 React Native 项目中可以看到 node_modules 文件夹,这是存放 node 模块的地方,Node.js 的包管理器 npm 是全球最大的开源库生态系统.提到npm,一般指 ...

  10. 如何在React Native中构建项目并管理静态资源

    by Khoa Pham 通过Khoa Pham 如何在React Native中构建项目并管理静态资源 (How to structure your project and manage stati ...

最新文章

  1. mlag 堆叠_S-MLAG解决方案介绍
  2. HTML5 API详解(15):History 不刷新也可以实现网页跳转
  3. [转载] 七龙珠第一部——第003话 龟仙人的筋斗云
  4. 谷歌官方推出 TensorFlow 中文视频:机器学习从零到一(系列之二)
  5. C++知识点 多态、静态多态、动态多态
  6. IP与以太网的包收发操作
  7. C语言正交表测试用例,用正交表设计测试用例
  8. react 实现展示公司层级,选择人员的功能
  9. 我,是如何度过人生最艰难的时刻的
  10. java爬虫爬取B站弹幕
  11. 制作标准1寸和2寸照片方法
  12. 项管:沟通管理和干系人管理
  13. win10安装jdk及环境配置
  14. 表单设计器—HTML元素操作
  15. 分酒问题与JOJ 1200 Jugs
  16. 腾讯财付通漏洞遭黑客利用
  17. python 面向对象和类
  18. python毕业设计作品基于django框架 教室实验室预约系统毕设成品(5)任务书
  19. 双系统进入不了linux,求助,linux硬关后进入不了但可进双系统Windows,能取linux数据...
  20. vue+elementui使用vuedraggable插件实现图片文件拖拽排序

热门文章

  1. JavaScript 严格模式(strict mode)
  2. 深信服AC1000路由部署模式怎么配置线路负载均衡
  3. 整理一个将qq音乐的歌单导入到苹果音乐中的方法
  4. Pyecharts树状图:树图
  5. java 百度网盘上传_[Java教程]使用pcs api往免费的百度网盘上传下载文件
  6. 打印html并去掉页眉页脚
  7. 中国工程院院士倪光南:政府应加大核心技术市场化引导
  8. c语言编译器提示隐式声明,在C中使用“隐式声明功能”警告有什么含义?
  9. 离散数学_量词分配等值式
  10. 无人机在环保行业中的应用