美文网首页
fetch 中的.then()

fetch 中的.then()

作者: 三棱镜的世界 | 来源:发表于2020-03-28 09:47 被阅读0次

先看一段代码:

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)
})
输出结果
在这段代码中我们发现,最初传入的是一个对象,紧接着后一个.then()的传入参数使用了前一个.then()的返回值,换句话说,就是后一个then使用前一个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));
})
正确用法

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

相关文章

  • fetch 中的.then()

    先看一段代码: 在这段代码中我们发现,最初传入的是一个对象,紧接着后一个.then()的传入参数使用了前一个.th...

  • fetch用法

    Fetch API Fetch API提供了一个fetch()方法,它被定义在BOM的window对象中,你可以用...

  • React中的数据请求

    React中的数据请求 xhr jQuery中的$.ajax axios fetch fetch是ES6提供的一个...

  • 聊聊fetch

    聊聊fetch fetch的使用 fetch是一个发起异步请求的新api, 在浏览器(有些不支持)中可以直接使用。...

  • ReactNative开发之网络请求

    在ReactNative中,使用fetch实现网络请求。fetch同XMLHttpRequest非常类似,是一个封...

  • 企业级调优

    9.1 Fetch抓取(了解) Fetch抓取是指,Hive中对某些情况的查询可以不必使用MapReduce计算。...

  • Hive调优

    1、Fetch 抓取 Fetch 抓取是指,Hive 中对某些情况的查询可以不必使用 MapReduce 计算。例...

  • react-native——fetch

    fetch的入口函数定义在node_modules/whatwg-fetch.js文件中,如下 该函数在Netwo...

  • 在React-Native中,使用fetch时,cookie问题

    在React-Native中,使用fetch时,cookie问题。 最近在使用fetch时,由于后端返回的请求头里...

  • Hive如何优化可以提高运行效率

    ​ 一、Fetch抓取 Fetch抓取是指,Hive中对某些情况的查询可以不必使用MapReduce计算。例如:S...

网友评论

      本文标题:fetch 中的.then()

      本文链接:https://www.haomeiwen.com/subject/hwcjuhtx.html