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 03 Javascript
JavaScript URL参数读取改进版
Jan 16 Javascript
jQuery中scrollTop()方法用法实例
Jan 16 Javascript
原生js制作简单的数字键盘
Apr 24 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
Oct 10 Javascript
JavaScript判断浏览器对CSS3属性是否支持的多种方法
Nov 13 Javascript
JavaScript日期选择功能示例
Jan 16 Javascript
Angular2利用组件与指令实现图片轮播组件
Mar 27 Javascript
Bootstrap 树控件使用经验分享(图文解说)
Nov 06 Javascript
Vue-cli3项目配置Vue.config.js实战记录
Jul 29 Javascript
jQuery事件绑定和解绑、事件冒泡与阻止事件冒泡及弹出应用示例
May 13 jQuery
Js图片点击切换轮播实现代码
Jul 27 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
一个简单的自动发送邮件系统(二)
2006/10/09 PHP
PHP获得用户使用的代理服务器ip即真实ip
2006/12/31 PHP
PHP的autoload自动加载机制使用说明
2010/12/28 PHP
PHP获取文件绝对路径的代码(上一级目录)
2011/05/29 PHP
php使用Smarty的相关注意事项及访问变量的几种方式
2011/12/08 PHP
PHP插入排序实现代码
2013/04/04 PHP
PHP 面向对象程序设计(oop)学习笔记(三) - 单例模式和工厂模式
2014/06/12 PHP
在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程
2015/12/21 PHP
PHP数据分析引擎计算余弦相似度算法示例
2017/08/08 PHP
php给数组赋值的实例方法
2019/09/26 PHP
jQuery实战之仿淘宝商城左侧导航效果
2011/04/12 Javascript
Jjcarousellite 实现图片列表滚动的简单实例
2013/11/29 Javascript
jquery左边浮动到一定位置时显示返回顶部按钮
2014/06/05 Javascript
javascript对象的相关操作小结
2016/05/16 Javascript
详解照片瀑布流效果(js,jquery分别实现与知识点总结)
2017/01/01 Javascript
Vue.js常用指令之循环使用v-for指令教程
2017/06/27 Javascript
vuejs实现标签选项卡动态更改css样式的方法
2018/05/31 Javascript
浅谈Javascript常用正则表达式应用
2019/03/08 Javascript
vue动画效果实现方法示例
2019/03/18 Javascript
jQuery实现的记住帐号密码功能完整示例
2019/08/03 jQuery
js实现坦克大战游戏
2020/02/24 Javascript
Nuxt页面级缓存的实现
2020/03/09 Javascript
Python读取mp3中ID3信息的方法
2015/03/05 Python
Python numpy 常用函数总结
2017/12/07 Python
pytorch加载自定义网络权重的实现
2020/01/07 Python
python通过matplotlib生成复合饼图
2020/02/06 Python
基于pygame实现童年掌机打砖块游戏
2020/02/25 Python
Django实现图片上传功能步骤解析
2020/04/22 Python
使用SVG实现提示框功能的示例代码
2020/06/05 HTML / CSS
普通院校学生的自荐信
2013/11/27 职场文书
个人简历自我评价
2014/02/02 职场文书
售房委托书
2014/08/30 职场文书
法院干警四风问题自我剖析材料
2014/09/29 职场文书
演讲稿之开卷有益
2019/08/07 职场文书
tp5使用layui实现多个图片上传(带附件选择)的方法实例
2021/11/17 PHP
Python超详细分步解析随机漫步
2022/03/17 Python