如何解决使Axios参数在Async / Await功能中工作
此通话我缺少什么? asyncData
的异步性质是否会影响请求加载参数的能力?网络标签会返回304
代码,但不会从后端获取任何数据。
import { mapGetters } from "vuex";
export default {
computed: {
...mapGetters(["loggedInUser"])
},head() {
return {
title: "Actors list"
};
},components: {
EditProfile
},async asyncData() {
try {
let actors = await $axios.$get(`/api/v1/actors/`,{
params: {
user: this.loggedInUser.id
}
});
return { actors };
} catch (e) {
return { actors: [] };
}
},
解决方法
更新:
只需意识到asyncdata不允许使用存储中的'this'或其他变量,因为它是第一要加载的东西。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。