【发布时间】:2021-02-14 03:41:00
【问题描述】:
试图让async/await 在 Nuxt 中工作,但我不知道为什么它在任何地方都不起作用。
在created 钩子中,它只是不等待setTimeout,而是激活第二个console.log()。在methods中,除了setTimeout跳过它之外,它不识别this。
谁能给我一个例子,说明它应该如何正确拼写才能正常工作?我正在使用 Nuxt。
<script>
export default {
data() {
return {
comprobante: true,
};
},
async created() {
await setTimeout(() => {
console.log("hola");
}, 1000);
console.log("adios");
},
methods: {
noSalir: async () => {
await setTimeout(() => {
console.log("hola");
}, 1000);
console.log("adios");
this.comprobante = !this.comprobante;
}
}
};
</script>
【问题讨论】:
标签: javascript vue.js nuxt.js