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 实现无干扰阴影效果 简单好用(附文件下载)
Dec 27 Javascript
jQuery实现当按下回车键时绑定点击事件
Jan 28 Javascript
jQuery实现首页图片淡入淡出效果的方法
Jun 10 Javascript
JS实现带鼠标效果的头像及文章列表代码
Sep 27 Javascript
win7下安装配置node.js+express开发环境
Dec 06 Javascript
AngularJS 指令详细介绍
Jul 27 Javascript
jquery移除了live()、die(),新版事件绑定on()、off()的方法
Oct 26 Javascript
Node.js中路径处理模块path详解
Nov 14 Javascript
ES6中Iterator与for..of..遍历用法分析
Mar 31 Javascript
JavaScrip数组删除特定元素的几种方法总结
Sep 06 Javascript
vue.js图片转Base64上传图片并预览的实现方法
Aug 02 Javascript
js实现时钟定时器
Mar 26 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
肝肠寸断了解下!盘点史上最伤心的十大动漫
2020/03/04 日漫
php使用str_shuffle()函数生成随机字符串的方法分析
2017/02/17 PHP
浅谈PHP的反射API
2017/02/26 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
Laravel利用gulp如何构建前端资源详解
2018/06/03 PHP
php正确输出json数据的实例讲解
2018/08/21 PHP
基于laravel缓冲cache的用法详解
2019/10/23 PHP
简单JS代码压缩器
2006/10/12 Javascript
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
2013/05/07 Javascript
JavaScript字符串对象split方法入门实例(用于把字符串分割成数组)
2014/10/16 Javascript
JS与HTML结合使用marquee标签实现无缝滚动效果代码
2016/07/05 Javascript
String字符串截取的四种方式总结
2016/11/28 Javascript
JavaScript原生节点操作小结
2017/01/17 Javascript
深入理解Vue生命周期、手动挂载及挂载子组件
2017/09/27 Javascript
ES6学习教程之对象字面量详解
2017/10/09 Javascript
JavaScript实现京东放大镜效果
2019/12/03 Javascript
用Python的urllib库提交WEB表单
2009/02/24 Python
python随机数分布random测试
2018/08/27 Python
python实现嵌套列表平铺的两种方法
2018/11/08 Python
解决python测试opencv时imread导致的错误问题
2019/01/26 Python
使用python快速在局域网内搭建http传输文件服务的方法
2019/11/14 Python
python实现监控阿里云账户余额功能
2019/12/16 Python
python离线安装外部依赖包的实现
2020/02/13 Python
解决pyqt5异常退出无提示信息的问题
2020/04/08 Python
Python实现读取并写入Excel文件过程解析
2020/05/27 Python
如何在keras中添加自己的优化器(如adam等)
2020/06/19 Python
浅谈html5标签css3的常用样式
2016/10/20 HTML / CSS
美国户外服装和装备购物网站:Outland USA
2020/03/22 全球购物
英国健身专家:WIT Fitness
2021/02/09 全球购物
挂牌仪式主持词
2014/03/20 职场文书
职务说明书范文
2014/05/07 职场文书
工作经历证明书范文
2014/11/02 职场文书
2014年预算员工作总结
2014/12/05 职场文书
销售员自我评价
2015/03/11 职场文书
2015年度公共机构节能工作总结
2015/05/26 职场文书
昆虫记读书笔记
2015/06/26 职场文书