vue fetch中的.then()的正确使用方法


Posted in Javascript onApril 17, 2020

先看一段代码:

fetch('http://localhost:3000/books?id=123456',{
  method:'get'
})
.then(function(value1){
  console.log(value1);
  return 'hello';
})
.then(function(value2){
  console.log(value2);
  return 'HelloWorld';
})
/*
.then(function(data){
   console.log(data);
   return data.text();
 })
*/
.then(data=>{
  console.log(data);
})
// 接口
app.get('/books', (req, res) => {
 res.send('传统的URL传递参数!' + req.query.id)
})

vue fetch中的.then()的正确使用方法

在这段代码中我们发现,最初传入的是一个对象,紧接着后一个.then()的传入参数使用了前一个.then()的返回值,换句话说,就是后一个then使用前一个then的封装结果

那么现在去掉注释:

vue fetch中的.then()的正确使用方法

.then(function(value2){
  console.log(value2);
  return 'HelloWorld';
})
.then(function(data){
   console.log(data);
   return data.text();
 })
text()方法属于fetch API的一部分,返回一个Promise实例对象,用于获取后台返回的数据

这段代码中,传入的data是上一步封装的字符串,所以此时用data.text()报错,除非data为对象

下面演示正确使用方式:

fetch('http://localhost:3000/books?id=123456',{
   method:'get'
})
.then(function(data){
   console.log(data);
   console.log(typeof(data));
   return data.text();
})
.then(data=>{
   console.log(data);
   console.log(typeof(data));
})

vue fetch中的.then()的正确使用方法

输出了接口询问的内容,为String类型

到此这篇关于vue fetch中的.then()的正确使用方法的文章就介绍到这了,更多相关vue fetch .then()内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
js模拟弹出效果代码修正版
Aug 07 Javascript
Jquery Ajax请求代码(2)
Jan 07 Javascript
批量实现面向对象的实例代码
Jul 01 Javascript
javascript数据结构之二叉搜索树实现方法
Nov 25 Javascript
Javascript实现图片轮播效果(一)让图片跳动起来
Feb 17 Javascript
JavaScript 闭包机制详解及实例代码
Oct 10 Javascript
AngularJS折叠菜单实现方法示例
May 18 Javascript
vue-router路由与页面间导航实例解析
Nov 07 Javascript
JS插件clipboard.js实现一键复制粘贴功能
Dec 04 Javascript
单页面vue引入百度统计的使用方法示例详解
Oct 13 Javascript
JavaScript实现答题评分功能页面
Jun 24 Javascript
javascript拖曳互换div的位置实现示例
Jun 28 Javascript
如何基于filter实现网站整体变灰功能
Apr 17 #Javascript
javascript设计模式 ? 解释器模式原理与用法实例分析
Apr 17 #Javascript
javascript设计模式 ? 迭代器模式原理与用法实例分析
Apr 17 #Javascript
vue制作抓娃娃机的示例代码
Apr 17 #Javascript
Vue+tracking.js 实现前端人脸检测功能
Apr 16 #Javascript
tracking.js实现前端人脸识别功能
Apr 16 #Javascript
electron 如何将任意资源打包的方法步骤
Apr 16 #Javascript
You might like
相对路径转化成绝对路径
2007/04/10 PHP
来自phpguru得Php Cache类源码
2010/04/15 PHP
php 批量替换html标签的实例代码
2013/11/26 PHP
php+ajax制作无刷新留言板
2015/10/27 PHP
php安装ssh2扩展的方法【Linux平台】
2016/07/20 PHP
PHP递归遍历文件夹去除注释并压缩php源代码的方法示例
2018/05/23 PHP
js电信网通双线自动选择技巧
2008/11/18 Javascript
javascript中数组的concat()方法使用介绍
2013/12/18 Javascript
js实现类似于add(1)(2)(3)调用方式的方法
2015/03/04 Javascript
最新最热最实用的15个jQuery插件汇总
2015/07/05 Javascript
模仿password输入框的实现代码
2016/06/07 Javascript
微信小程序 tabs选项卡效果的实现
2017/01/05 Javascript
微信小程序 地图map详解及简单实例
2017/01/10 Javascript
浅谈js中startsWith 函数不能在任何浏览器兼容的问题
2017/03/01 Javascript
javascript实现电脑和手机版样式切换
2017/11/10 Javascript
JavaScript实现捕获鼠标坐标
2020/04/12 Javascript
探索node之事件循环的实现
2020/10/30 Javascript
解决iView Table组件宽度只变大不变小的问题
2020/11/13 Javascript
Python中SOAP项目的介绍及其在web开发中的应用
2015/04/14 Python
django中账号密码验证登陆功能的实现方法
2019/07/15 Python
pycharm配置当鼠标悬停时快速提示方法参数
2019/07/31 Python
利用python实现AR教程
2019/11/20 Python
python + selenium 刷B站播放量的实例代码
2020/06/12 Python
Python中flatten( ),matrix.A用法说明
2020/07/05 Python
Python 创建守护进程的示例
2020/09/29 Python
Python3 用什么IDE开发工具比较好
2020/11/28 Python
Lookfantastic葡萄牙官方网站:欧洲第一大化妆品零售商
2018/03/17 全球购物
迷你唐卡软皮鞋:Minnetonka Moccasin
2018/05/01 全球购物
学校办公室主任职责
2013/12/27 职场文书
爱心捐款倡议书
2014/04/14 职场文书
推广普通话标语
2014/06/27 职场文书
党的群众路线领导班子整改方案
2014/09/27 职场文书
采购员岗位职责
2015/02/03 职场文书
风之谷观后感
2015/06/11 职场文书
详解Nginx 工作原理
2021/03/31 Servers
Win11 Beta 22621.601 和 22622.601今日发布 KB5017384修复内容汇总
2022/09/23 数码科技