• promise请求数据(all方法)


    ReadData(context){
          // 第一个promise开始
          var promise1 = new Promise((resolve,reject)=>{
            axios.get("http://localhost:8080/api/fenlei.json").then((response)=>{
              // console.log(response.data)
              resolve(response.data)
            }).catch((error)=>{
              reject(error)
              console.log(error)
            })
          }).then((data)=>{
            context.commit("readJson",data)
          }).catch((error)=>{
            console.log(error)
          })
          // 第一个promise结束
          // 第二个promise开始
          var promise2 = new Promise((resolve,reject)=>{
            axios.get("http://localhost:8080/api/list.json").then((response)=>{
              resolve(response.data)
            }).catch((error)=>{
              console.log(error)
              reject(error)
            })
          }).then((data)=>{
            context.commit("ReadlistJson",data)
          }).catch((error)=>{
            console.log(error)
          })
          //第二个结束
    
         //全部完成以后,统一进行操作,为了防止多个请求有没有完成的,影响下一步操作。
          Promise.all([promise1,promise2]).then(()=>{
            context.commit("SortItems")
          }).catch((error)=>{
            console.log(error)
          })
        }

      

  • 相关阅读:
    UDP——python网络编程笔记
    2018.7计划
    二叉树
    第7.5章:类——Cookbook笔记
    网络编程 Cookbook
    网络编程 csapp
    第5.5章 迭代器与生成器——CookBook笔记
    第3.5章 数据结构与算法——CookBook笔记
    关于排序
    关于搜索
  • 原文地址:https://www.cnblogs.com/xiaobu-wu/p/12851628.html
Copyright © 2020-2023  润新知