我有一个像这样的主 Vue 模板的简单设置:
<template>
<div>
[Other code here...]
<v-app style="overflow-y:hidden">
<router-view class="view"></router-view>
</v-app>
</div>
</template>
<script>
export default {
methods: {
created() {
//I NEED THIS CODE TO FINISH FIRST BEFORE ROUTER-VIEW
//TEMPLATE CREATED METHOD STARTS
await XxxService.xXXxXX()
.then((response) => {
localStorage.mySpecialVariable = yyyyy;
})
.catch(() => {
});
}
}
}
</script>
目前,存在一个竞争条件,其中的值localStorage.mySpecialVariable
是null
内部模板运行其create()
方法的时间。有时它在那里,有时它不是,除非我运行该页面两次。
如何确保外部主模板代码在任何事情继续之前完成?