如何让含有axios请求的方法返回axios返回的值呢?

问题相关代码
test1(){
                //以下返回为promise对象,不是boolean类型
                 // return axios.post("/file/admin/merge", param).then((response) => {
                 //               const data = response.data;
                //                console.log(data); //这里返回信息为true
                 //               return data;
                 //           });
                 
                 //以下返回undefined
                  let flag;
                            axios.post("/file/admin/merge", param).then((response) => {
                               const data = response.data;
                               console.log(data); //这里返回信息为true
                               flag=data;
                           });
                            return flag;
            },
            test2(){
                //用什么方法能令此处的flag为boolean类型?
                let flag=this.test1();
                console.log(flag);
            }

我想要达到的结果

用什么方法能让test2方法内的console.log()输出axios请求返回的boolean类型?

    const obj = {
      async test1() {
        const response = await axios.post("/file/admin/merge", param);
        const data = response.data;
        console.log(data); //这里返回信息为true
        return data;
      },
     async test2() {
        //用什么方法能令此处的flag为boolean类型?
        let flag = await this.test1();
        console.log(flag);
      },
    };
test1() {
  return axios.post("/file/admin/merge", param)
},
test2() {
  let response = await this.test1()
  let flag = response.data
  console.log(flag)
}

async await

并且 你返还后

test2 也要加 async await