首页 > 其他分享 >ES6 简单笔记2

ES6 简单笔记2

时间:2023-03-02 21:44:26浏览次数:37  
标签:ES6 console log 笔记 api user 简单 data users

 

 

 

 26. ES6 Promise 简介

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
    <script>

        // 无法请求谁先谁后
        // let user;
        // $.get('https://api.github.com/users',data=>{
        //     console.log('fetched all user');
        //     user=data[0].login;
        // })

        // $.get(`https://api.github.com/users/${user}/repos`,data=>{
        //     console.log('fetched user repos');
        //     console.log(data);
        // })


        // 为了确保顺序就会把第二个请求放到第一个
        // let user;
        // $.get('https://api.github.com/users',data=>{
        //     console.log('fetched all user');
        //     user=data[0].login;

        //     $.get(`https://api.github.com/users/${user}/repos`,data=>{
        //         console.log('fetched user repos');
        //         console.log(data);
        //     })
        // })




        // 为了避免回调地狱,解决方案使用Promise,不管如何都会返回一个结果
       



    </script>
</body>
</html>

axios

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/axios/0.16.2/axios.min.js"></script>
    <script>
        // 为了避免回调地狱,解决方案使用Promise,不管如何都会返回一个结果

        let username;
        // 这里返回一个Promise
       const users= axios.get('https://api.github.com/users');
        

       //then相当jquery的监听事件
       users.then(response=>{
        username = response.data[0].login;
        return axios.get(`https://api.github.com/users/${username}/repos`);
       }).then(reponse=>{
        console.log(reponse.data);
       }).catch(err=>{
            console.log(err);
       })


    </script>
</body>
</html>

 

标签:ES6,console,log,笔记,api,user,简单,data,users
From: https://www.cnblogs.com/hechunfeng/p/17173661.html

相关文章

  • 排列组合学习笔记
    以下部分内容摘自OIWiki排列数从\(n\)个数中选出\(m\)个数按照一定的顺序排列,用\(A_{n}^{m}\)表示。排列的计算公式如下:\(A_{n}^{m}=n(n-1)(n-2)...(n-m+1)=\dfr......
  • RangeNet++学习笔记
    RangeNet++方法(A)将输入点云转换为距离图像表示,即range图像;(B)2D图像完全卷积语义分割;(C)从原始点云中恢复所有点的从2D到3D的语义转换,无论使用的距离图像离散......
  • 大型数据库技术架构阅读笔记--性能
    常见的性能指标有如下:1、响应时间    简称RT,指的是客户发出请求到得到系统响应的整个过程的时间。也就是用户从客户端发起一个请求开始,到客户端接收到从服务器端......
  • 阅读笔记《大型网站技术架构核心原理与案例分析》《高性能网站建设指南》
    软工三班王骜我们组的主题是性能。直观的说法就是网站的响应速度,它不仅仅是网站打开速度。网站性能涉及用户访问网站的整个流程中。首先用户在浏览器端发出请求,其次在......
  • android 逆向笔记
    壳检测工具GDA2.逆向分析APP一般流程1.使用自动化检测工具检测APP是否加壳,或者借助一些反编译工具依靠经验判断是否加壳2.如果apk加壳,则需要先对apk进行脱壳......
  • 大型网站技术架构阅读笔记--性能测试章节
    1.由于网站响应通常很快,很难精确测量一次响应时间,在测试网站响应时间时,可以类比测纸张厚度的方法,取一万次响应的总时间,然后除以一万来得到结果,,同时测试程序本身也会占......
  • 阅读笔记
    可修改性指系统或者软件能够快速的以较高的性价比对系统进行变更的能力,可修改性战术的目标是控制实现、测试和部署变化的时间的成本。就比如说《大型网站技术架构:核心原理......
  • 阅读笔记——《大型网站技术架构:核心原理与技术分析》可用性、可伸缩性、可扩展性
    在制作软件的过程中,引入软甲架构的概念能够很大程度上提高软件质量。今天阅读了李智慧主编的《大型网站技术架构:核心原理与技术分析》部分内容,从软件的高可用性、可伸......
  • 阅读笔记
    提高可用性手段:使用较为昂贵的软硬件设备数据和服务的冗余备份及失效转移(保证服务器硬件故障时服务依然可用、数据依然可以被访问并保存)应用层——服务器——数据层这......
  • 阅读笔记《大型网站技术架构核心原理与案例分析》《高性能网站建设指南》
     软工三班曹亚凯在周四的专业课上阅读了两位业界前辈的专业参考书,因为小组要做的针对性研究探讨方面是关于网站性能的,所以针对于网站性能优化,根据其前辈书中的知识做一......