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 相关文章推荐
javascript入门基础之私有变量
Feb 23 Javascript
JavaScript初学者应注意的七个细节详细介绍
Dec 27 Javascript
JS脚本defer的作用示例介绍
Jan 02 Javascript
关注jquery技巧提高jquery技能(前端开发必学)
Nov 02 Javascript
jQuery实现对无序列表的排序功能(附demo源码下载)
Jun 25 Javascript
jQuery实现的放大镜效果示例
Sep 13 Javascript
Bootstrap组合上、下拉框简单实现代码
Mar 06 Javascript
JS简单实现数组去重的方法示例
Mar 27 Javascript
node.js中axios使用心得总结
Nov 29 Javascript
Node.js命令行/批处理中如何更改Linux用户密码浅析
Jul 22 Javascript
JS前端知识点 运算符优先级,URL编码与解码,String,Math,arguments操作整理总结
Jun 27 Javascript
JavaScript利用键盘码控制div移动
Mar 19 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
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
2014/06/22 PHP
PHP使用OB缓存实现静态化功能示例
2019/03/23 PHP
比较简单实用的使用正则三种版本的js去空格处理方法
2007/11/18 Javascript
一些不错的js函数ajax
2008/08/20 Javascript
用apply让javascript函数仅执行一次的代码
2010/06/27 Javascript
jQuery Ajax使用 全解析
2010/12/15 Javascript
Angular.JS去掉访问路径URL中的#号详解
2017/03/30 Javascript
JS生成随机打乱数组的方法示例
2017/12/23 Javascript
详解Angular-ui-BootStrap组件的解释以及使用
2018/07/13 Javascript
在react中使用vuex的示例代码
2018/07/30 Javascript
10行代码实现微信小程序滑动tab切换
2018/12/28 Javascript
Node.js在图片模板上生成二维码图片并附带底部文字说明实现详解
2019/08/07 Javascript
微信小程序JS加载esmap地图的实例详解
2019/09/04 Javascript
JavaScript前端开发时数值运算的小技巧
2020/07/28 Javascript
[01:46]TI4西雅图DOTA2前线报道 中国选手抱团调时差
2014/07/08 DOTA
Python字符串详细介绍
2015/05/09 Python
Python检测字符串中是否包含某字符集合中的字符
2015/05/21 Python
python利用urllib和urllib2访问http的GET/POST详解
2017/09/27 Python
Python实现变声器功能(萝莉音御姐音)
2019/12/05 Python
如何把外网python虚拟环境迁移到内网
2020/05/18 Python
django model 条件过滤 queryset.filter(**condtions)用法详解
2020/05/20 Python
Python 字符串池化的前提
2020/07/03 Python
如何基于Django实现上下文章跳转
2020/09/16 Python
如何查看浏览器对html5的支持情况
2020/12/15 HTML / CSS
节省高达65%的城市景点费用:Go City
2019/07/06 全球购物
美国最大的在线生存商店:Survival Frog
2020/12/13 全球购物
儿科主治医生个人求职信
2013/09/23 职场文书
门卫岗位职责
2013/11/15 职场文书
机修工岗位职责
2013/11/24 职场文书
党员剖析材料范文
2014/12/18 职场文书
构建和谐校园倡议书
2015/01/19 职场文书
离婚协议书的范本
2015/01/27 职场文书
人事行政助理岗位职责
2015/04/11 职场文书
Mysql systemctl start mysqld报错的问题解决
2021/06/03 MySQL
HTML中的表单元素介绍
2022/02/28 HTML / CSS
python turtle绘图
2022/05/04 Python