【发布时间】:2021-07-26 09:04:04
【问题描述】:
我正在使用 Nuxt 和 Vue,以及 MySQL 数据库,所有这些对我来说都是新的。我正在从 WebMatrix 过渡出来,在那里我有一个用于多个表的管理页面,并带有用于选择特定选项的下拉菜单。在这个页面上,我可以选择添加、编辑或删除选定的选项,比如作曲家或音乐作品。以下是其中 2 个表的一些代码(出现模块构建失败的运行时错误):
<script>
export default {
async asyncData(context) {
let [{arrangers}, {composers}] = await Promise.all([
context.$axios.get(`/api/arrangers`),
context.$axios.get(`/api/composers`),
])
const {arrangers} = await context.$axios.get('/api/arrangers')
const {composers} = await context.$axios.get('/api/composers')
return { arrangers, composers }
},
}
</script>
【问题讨论】:
-
您好,您一次只能问一个问题。对于“如何在单个页面上执行多个 asyncData 请求”,到目前为止,您的代码在这里工作得还好吗? (
asyncData) -
不,我收到运行时错误。我看到我已经定义了两次编曲者和作曲家。但是,如果我取出任何一个定义(let 或 const),我不会收到运行时错误,但也不会收到任何数据。
-
另外,您来自
I also have the problem of getting...的部分问题应该被删除。尝试每个问题帖子只问一件事。如果你想问第二部分,只需创建一个新帖子。否则,您可能会看到您的问题因Needs more focus原因(This question currently includes multiple questions in one. It should focus on one problem only)而关闭。 -
我已经编辑了您最初的问题,使其仅限于一件事。随意将第二部分发布到另一个帖子中!
标签: vue.js nuxt.js es6-promise asyncdata