用户登录
用户注册

分享至

elementUI的message如何配合Promise执行

  • 作者: 我就是我_不一样的水果
  • 来源: 51数据库
  • 2021-08-07
deleteNode(){
      //删除
      const f =  () => {
        return Promise.resolve(
          this.$message({
                message: '删除成功!',
                type: 'success'
              })
        )
      }
      this.$axios.post('/api/v1/centerword/delete',{
        idx: this.vertexIdx,
        name:this.targetNodeContent.name
      }).then(res => {
        if (res.data.statusCode == 200) {
          //删除成功 跳转到列表页
          f().then(()=>{
            let routeUrl = this.$router.resolve({
              path: '/atlasFusionList'
            })
            setTimeout(()=>{
              window.open(routeUrl.href, '_self')
            },1000)
          })
        } else {
          this.$message.error('删除失败!');
        }
      })
    },

举个例子,写一个方法返回Promise,就可以用.then了。暂时能想到的需求也就这种情况,还有什么时候能用到大家自己扩展下~

软件
前端设计
程序设计
Java相关