Vue.js 有没有办法不在vue 3中使用suspend进行合成api异步?
我在Vue.js 有没有办法不在vue 3中使用suspend进行合成api异步?,vue.js,vue-component,vuejs3,Vue.js,Vue Component,Vuejs3,我在setup()中有一个用于异步获取数据的组合API,但我应该在另一个组件中这样定义 加载。。。 如果我不使用,我的应用程序中没有呈现的组件,我如何解决这个问题?您可以通过使用v-if和v-else来实现这一点。如果您还没有这样做,您还应该使数据具有反应性 <template> <div v-if="data"> <HelloWorld msg="Welcome to Your Vue.js + TypeScript Ap
setup()
中有一个用于异步获取数据的组合API,但我应该在另一个组件中这样定义
加载。。。
如果我不使用
,我的应用程序中没有呈现的组件,我如何解决这个问题?您可以通过使用v-if
和v-else
来实现这一点。如果您还没有这样做,您还应该使数据具有反应性
<template>
<div v-if="data">
<HelloWorld msg="Welcome to Your Vue.js + TypeScript App" />
</div>
<div v-else>
Loading...
</div>
</template>
<script lang="ts">
import { defineComponent, reactive } from 'vue';
export default defineComponent({
setup() {
const data = reactive({});
return {
data,
};
},
});
</script>
加载。。。
从“vue”导入{defineComponent,reactive};
导出默认定义组件({
设置(){
常数数据=反应({});
返回{
数据,
};
},
});
您可以通过使用v-if
和v-else
来实现这一点。如果您还没有这样做,您还应该使数据具有反应性
<template>
<div v-if="data">
<HelloWorld msg="Welcome to Your Vue.js + TypeScript App" />
</div>
<div v-else>
Loading...
</div>
</template>
<script lang="ts">
import { defineComponent, reactive } from 'vue';
export default defineComponent({
setup() {
const data = reactive({});
return {
data,
};
},
});
</script>
加载。。。
从“vue”导入{defineComponent,reactive};
导出默认定义组件({
设置(){
常数数据=反应({});
返回{
数据,
};
},
});
如果使用异步设置()
,则无法避免使用
组件。如果使用异步设置()
,则无法避免使用
组件。