zoukankan      html  css  js  c++  java
  • 多个axios按顺序执行

    项目中需要同时调用两个接口返回给Table显示,同时第二个Table需要用到第一个Table接口返回的数据,此种情况需要axios的顺序执行,测试代码如下:

        async query() {
          //method1执行完成后执行method2
          await this.method1();
          await this.method2();
        },
        //必须返回一个Promise
        method1() {
          return new Promise((resolve, reject) => {
            console.log(1);
            axios.post("/api/SysMenu/QueryMenu", {}).then((res) => {
              console.log(2);
              this.tableData = res.data;
              resolve();
            });
          });
        },
        //必须返回一个Promise
        method2() {
          return new Promise((resolve, reject) => {
            console.log(3);
            axios.post("/api/SysMenu/QueryMenu", {}).then((res) => {
              console.log(4);
              this.tableData = res.data;
              resolve();
            });
          });
        },
  • 相关阅读:
    结构体比较
    不定长参数列表用法
    接口
    字符串数据类型
    *和**的打包和解包
    python类常用装饰器
    继承的实现
    map用法
    包的导入和init函数
    协程
  • 原文地址:https://www.cnblogs.com/superfeeling/p/15327875.html
Copyright © 2011-2022 走看看