老师为什么这里还要使用async?
来源:4-2 登录交互开发

weixin_慕丝2377090
2022-01-17
this.$api.login(this.user).then(async (res) => {
this.$store.commit("saveUserInfo", res);
this.$router.push("/welcome");
});
首先$api调用封装的axios发送登入请求,得到一个Promise对象,再使用.then的链式调用,这时候res是一个值
1,then如果里面是方法不会值透传,返回就是一个Promise对象。async修饰方法也是为了返回一个promise对象,这就已经没有必要async了。
2,这里也没有继续要获取Promise对象,进行后续的链式调用,也没有必要async。
写回答
1回答
-
河畔一角
2022-01-28
这个地方async是多余的,里面没有同步调用
00
相似问题