easyai-mfe-demo/host/pages/contact/[...all].vue
Antony Budianto de425bd9e5 init pinia
2025-01-03 17:37:54 +07:00

30 lines
788 B
Vue

<template>
<div class="container mx-auto p-4">
<h1 class="text-2xl font-bold mb-4">Contact page (Host)</h1>
<div class="grid grid-cols-1 gap-4">
<Suspense>
<template #default>
<RemoteContactRouter label="propsFromHost" @increment="handleLog" />
</template>
<template #fallback>
<div>Loading remote component...</div>
</template>
</Suspense>
</div>
</div>
</template>
<script setup lang="ts">
import { defineAsyncComponent } from "vue"
const handleLog = (value: number) => {
console.log("HOST: log increment", value)
}
const RemoteContactRouter = defineAsyncComponent(
// @ts-expect-error mfe
() => import("remote/RemoteContactRouter")
)
</script>
<style scoped></style>