通过promise.all方法同时验证多个form表单后提交数据

通过promise.all方法同时验证多个form表单后提交数据

      let p1 = new Promise((resolve, reject) => {
        // 管理员验证
        this.$refs['adminForm'].validate(valid => {
          if (valid) {
            resolve()
          }
        })
      })

      let p2 = new Promise((resolve, reject) => {
        // 地产公司验证
        this.$refs['companyForm'].validate(valid => {
          if (valid) {
            resolve()
          }
        })
      })

      let p3 = new Promise((resolve, reject) => {
        // 城市验证
        this.$refs['cityForm'].validate(valid => {
          console.log(valid)
          if (valid) {
            resolve()
          }
        })
      })

      let p4 = new Promise((resolve, reject) => {
        // 其余信息验证
        this.$refs['projectForm'].validate(valid => {
          if (valid) {
            resolve()
          }
        })
      })
     
      Promise.all([p1, p2, p3, p4]).then(()=>{
       //提交数据
     })
    
posted @ 2021-09-01 15:51  boyyang  阅读(595)  评论(0)    收藏  举报
//黑猫咪:https://unpkg.com/live2d-widget-model-hijiki@1.0.5/assets/hijiki.model.json //白猫咪:https://unpkg.com/live2d-widget-model-tororo@1.0.5/assets/tororo.model.json //萌娘:https://unpkg.com/live2d-widget-model-shizuku@1.0.5/assets/shizuku.model.json //狗狗:https://unpkg.com/live2d-widget-model-wanko@1.0.5/assets/wanko.model.json //萌妹1号:https://unpkg.com/live2d-widget-model-z16@1.0.5/assets/z16.model.json //萌妹2号:https://unpkg.com/live2d-widget-model-koharu@1.0.5/assets/koharu.model.json //萌妹3号:https://unpkg.com/live2d-widget-model-hibiki@1.0.5/assets/hibiki.model.json //妹子4号:https://unpkg.com/live2d-widget-model-izumi@1.0.5/assets/izumi.model.json //妹子5号:https://unpkg.com/live2d-widget-model-miku@1.0.5/assets/miku.model.json //6号:https://unpkg.com/live2d-widget-model-nico@1.0.5/assets/nico.model.json //7号:https://unpkg.com/live2d-widget-model-ni-j@1.0.5/assets/ni-j.model.json //8号:https://unpkg.com/live2d-widget-model-nipsilon@1.0.5/assets/nipsilon.model.json //9号:https://unpkg.com/live2d-widget-model-nito@1.0.5/assets/nito.model.json //10号:https://unpkg.com/live2d-widget-model-tsumiki@1.0.5/assets/tsumiki.model.json //11号:https://unpkg.com/live2d-widget-model-unitychan@1.0.5/assets/unitychan.model.json //帅哥1号:https://unpkg.com/live2d-widget-model-chitose@1.0.5/assets/chitose.model.json //帅哥2号:https://unpkg.com/live2d-widget-model-haruto@1.0.5/assets/haruto.model.json