Files
trpc-nuxt/playground/app.vue
Robert Soriano 041d1840b9 update readme
2022-05-18 11:35:53 -07:00

29 lines
500 B
Vue

<script setup lang="ts">
const client = useClient()
const { data, refresh } = await useAsyncData('getUser', () => client.query('getUsers'), {
server: true,
})
const addUser = async (username: string) => {
try {
await client.mutation('createUser', {
username,
})
refresh()
console.log('user added')
}
catch (error) {
console.log(error)
}
}
</script>
<template>
<div>
{{ data }}
</div>
<button @click="addUser('marksx')">
add
</button>
</template>