mirror of
https://github.com/nuxt/nuxt.git
synced 2024-12-05 11:57:13 +00:00
5a17458af5
Co-authored-by: Ohb00 <43827372+OhB00@users.noreply.github.com>
32 lines
810 B
Vue
32 lines
810 B
Vue
<template>
|
|
<div>
|
|
Single
|
|
<div>
|
|
data1: {{ result1.data.value }}
|
|
data2: {{ result2.data.value }}
|
|
</div>
|
|
</div>
|
|
</template>
|
|
|
|
<script setup lang="ts">
|
|
const [result1, result2] = await Promise.all([useSleep(), useSleep()])
|
|
|
|
if (result1.data.value === null || result1.data.value === undefined || result1.data.value.length <= 0) {
|
|
throw new Error('Data should never be null or empty.')
|
|
}
|
|
|
|
if (result2.data.value === null || result2.data.value === undefined || result2.data.value.length <= 0) {
|
|
throw new Error('Data should never be null or empty.')
|
|
}
|
|
|
|
if (result1.data.value !== result2.data.value) {
|
|
throw new Error('AsyncData not synchronised')
|
|
}
|
|
|
|
await result1.refresh()
|
|
|
|
if (result1.data.value !== result2.data.value) {
|
|
throw new Error('AsyncData not synchronised')
|
|
}
|
|
</script>
|