refreshCookie

Исходный код
Обновляет значения useCookie вручную после изменения cookie в браузере.
Эта утилита доступна с Nuxt v3.10.

Назначение

Функция refreshCookie предназначена для обновления значения куки, возвращаемого функцией useCookie.

Это полезно для обновления ref-ссылки useCookie, когда мы знаем, что новое значение cookie было установлено в браузере.

Использование

app.vue
<script setup lang="ts">
const tokenCookie = useCookie('token')

const login = async (username, password) => {
  const token = await $fetch('/api/token', { body: { username, password } }) // Устанавливает cookie `token` в ответ на запрос
  refreshCookie('token')
}

const loggedIn = computed(() => !!tokenCookie.value)
</script>
Вы можете включить экспериментальную опцию cookieStore, чтобы автоматически обновлять значение useCookie при изменении cookie в браузере.

Тип

declare function refreshCookie (name: string): void