recentlywe 2023-08-30 12:29 采纳率: 93.3%
浏览 5
已结题

为什么Promise里面的数据获取不到?

为什么Promise里面的数据获取不到?

代码如下:

  Login: function () {
      let res = this.$store.dispatch("getUserLogin", {
        phone: this.phone,
        password: this.password,
      });
      console.log(res);
      console.log("data数据:" + res.data);

这是getUserLogin方法的代码


  getUserLogin: async function (context, value) {
      console.log(" getUserLogin");
      let res = await getLogin(value);
      return res;
    },

img

  • 写回答

2条回答 默认 最新

  • 雾里桃花 2023-08-30 13:35
    关注

    既然getUserLogin放到vuex里面了,直接取vuex的数据不行吗?

    getUserLogin: async function (context, value) {
                      return new Promise(reslove => {
                          console.log(" getUserLogin");
                          let res = await getLogin(value);
                          reslove(res)
                      })
                },
    
    

    获取数据

     this.$store.dispatch("getUserLogin", {
            phone: this.phone,
            password: this.password,
      }).then(res => {
      console.log(res)
    })
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 9月8日
  • 已采纳回答 8月31日
  • 创建了问题 8月30日