首先封装get:(get.js)

import 'whatwg-fetch'
import 'es6-promise'export function get(url) {// var result = fetch('http://www.mockhttp.cn'+url, { //打包apk时候使用var result = fetch(''+url, {credentails: 'include',mode: "cors",headers: {'Accept': 'application/json, text/plain, */*','Content-Type': 'application/x-www-form-urlencoded'}});return result;
}

封装post:(post.js)

import 'whatwg-fetch'
import 'es6-promise'//将json对象拼接成 key=val&key=val 的字符串形式
function obj2params(obj) {var result = '';var item;for(item in obj){result += '&' + item + '=' +encodeURIComponent(obj[item]);}if(result) {result = result.slice(1);}return result;
}//发送 post 请求(首先会发送option)
export function post(url, paramsObj) {var result = fetch(url, {method: 'post',mode:'cors',headers: {'Accept': 'application/json','Content-Type': 'application/x-www-form-urlencoded'},body: obj2params(paramsObj)});return result;
}

引用:(对外提供出口index.js)

import { get } from '../get'
import { post } from '../post'export function postGpio(param) {const result = post('*******',param)return result
}

在jsx中调用:(写了一个函数 调用就行)

postMessage(param) {//send messagevar params = {}params.whichGpio = paramconst result = postGpio(params)result.then(res => {return res.json()}).then(json => {// get resultconst data = jsonif(data.code == '1'){Toast.success('Send success !', 2);}}).catch(ex => {// 发生错误console.error('获取数据出错, ', ex.message)})}

react fetch请求相关推荐

  1. React fetch请求方式

    fetch请求 fetch是一个使用了Promise,封装程度更高的网络请求API Promise 是异步编程的一种解决方案Promise 对象代表一个异步操作,有三种状态:Pending(进行中) ...

  2. Android Fetch请求问题

    前言 作为前端开发人员,网络请求工具对大家来说肯定不陌生.iOS的AFNetworking,Android的okHttp等.但是对于RN来说,我们最常用到的就是js原生的Fetch请求了. React ...

  3. dva ajax请求,dva框架使用mock.js模拟数据 + fetch请求数据

    what DVA? Dva是基于Redux做了一层封装,对于React的state管理,有很多方案,我选择了轻量.简单的Dva. dva 可以很方便就使用mock.js进行数据的模拟. 只需要三步,即 ...

  4. node后台fetch请求数据-Hostname/IP doesn‘t match certificate‘s altnames解决方法

    node后台fetch请求数据-Hostname/IP doesn't match certificate's altnames解决方法 参考文章: (1)node后台fetch请求数据-Hostna ...

  5. app开屏广告实现——借助webview和原生fetch请求实现

    app开屏广告实现1 全局加载,仅app打开时弹出,借助webview和原生fetch请求实现. app.vue的onLaunch生命周期,在整个app运行期间,仅会执行一次,所以广告就达到了只有打开 ...

  6. 封装fetch请求方法

    /*** 加载中ing* @returns*/ function showLoading() {$('body').loading({loadingWidth:120,title:'',name:'l ...

  7. Ajax请求,JQuery发送请求,Axios请求,Fetch请求总结

    常见的请求方式 1.Ajax请求 定义: 同步与异步的区别: Ajax的工作原理: 实现AJAX的基本步骤: Get请求: Post请求: 2.JQuery发送请求 Get请求: Post请求: 3. ...

  8. fetch请求理解和用法

    fetch请求 fetch请求使用ES6新增语法–Promise:Promise是一个对象,从它可以获取异步操作的消息,原型上有then.catch等方法,可以对结果进行链式调用而不是用传统的回调函数 ...

  9. js 通过 fetch 请求数据

    fetch是一种原生 js 对 HTTP 数据请求的方式,是 XMLHttpRequest 的一种更理想的替代方案 Fetch API 提供了一个 JavaScript 接口,用于访问和操纵 HTTP ...

最新文章

  1. c++ 开方_刷屏时尚圈!The Story Shoulder稳坐风尚C位的背后究竟有什么奇妙魔力?...
  2. Postgresql的使用
  3. 用.NET 2.0压缩解压功能处理大型数据
  4. 聚能聊每周精选 第二十三期
  5. 如何搭建私密云存储之ownCloud
  6. 【agc002f】Leftmost Ball(动态规划)
  7. 数据结构之malloc()函数动态内存分配复习
  8. Queue - 一种线程安全的FIFO实现
  9. WebRTC之RFC协议下载(八)
  10. android动态加载.so,实现动态库升级
  11. 智慧城市——智慧社区解决方案
  12. 高维正方体(找规律+二项式定理+逆元)
  13. 解决树莓派4B从USB启动的问题
  14. 【入门教程】必看!TensorFlow中文教程:机器学习从零到一
  15. 一页纸需求的应对方法 —— 五步法
  16. html / CSS 自定义字体font 自己设置好看的特效字体
  17. RocketMq_02_消息队列及角色
  18. jieba 详细介绍
  19. python对律师的作用_法律行业python教程——利用python批量制作律师函
  20. 赛扬处理器_Intel低功耗奔腾/赛扬“变砖”:紧急退市、升级

热门文章

  1. J-LINK直接烧录.bin文件到开发板
  2. 学会分析网站原始访问日志
  3. 最近一些的有意思的思考-记录成长
  4. 洪荒:开局摆下九曲黄河阵(一)
  5. c# winform中获取当前日期和时间
  6. windows添加防火墙规则屏蔽特定网站
  7. Linux 中 exit 的意思
  8. 怎么连接本地其他计算机设备,win7电脑本地连接连不上怎么办?详解如何设置本地连接...
  9. Word2Vec 实践
  10. ORA-00933: SQL 命令未正确结束,原因竟是因为这样...