From 76d43fc55d7b609a5699d88e7aace369d30cc133 Mon Sep 17 00:00:00 2001 From: Artem <90565172+Hekikai@users.noreply.github.com> Date: Tue, 11 Jun 2024 15:43:22 +0300 Subject: [PATCH] =?UTF-8?q?feat(docs):=20=D0=9F=D0=B5=D1=80=D0=B5=D0=B2?= =?UTF-8?q?=D0=B5=D0=B4=D0=B5=D0=BD=20=D1=80=D0=B0=D0=B7=D0=B4=D0=B5=D0=BB?= =?UTF-8?q?=20useCookie=20(#77)=20(#163)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/3.api/2.composables/use-cookie.md | 110 ++++++++++++------------- 1 file changed, 55 insertions(+), 55 deletions(-) diff --git a/docs/3.api/2.composables/use-cookie.md b/docs/3.api/2.composables/use-cookie.md index 9ac302bca342..edc95916833a 100644 --- a/docs/3.api/2.composables/use-cookie.md +++ b/docs/3.api/2.composables/use-cookie.md @@ -1,6 +1,6 @@ --- title: 'useCookie' -description: useCookie is an SSR-friendly composable to read and write cookies. +description: useCookie - это SSR-дружественный композабл для чтения и записи cookies. links: - label: Исходники icon: i-simple-icons-github @@ -8,23 +8,23 @@ links: size: xs --- -Within your pages, components and plugins you can use `useCookie`, an SSR-friendly composable to read and write cookies. +В своих страницах, компонентах и плагинах вы можете использовать `useCookie`, SSR-дружественный композабл для чтения и записи cookies. ```ts const cookie = useCookie(name, options) ``` ::note -`useCookie` only works in the [Nuxt context](/docs/guide/going-further/nuxt-app#the-nuxt-context). +`useCookie` работает только внутри [Nuxt-контекста](/docs/guide/going-further/nuxt-app#the-nuxt-context). :: ::tip -`useCookie` ref will automatically serialize and deserialize cookie value to JSON. +`useCookie`-ref автоматически сериализует и десериализует значение cookie в JSON. :: ## Пример -The example below creates a cookie called `counter`. If the cookie doesn't exist, it is initially set to a random value. Whenever we update the `counter` variable, the cookie will be updated accordingly. +В приведенном ниже примере создается cookie с именем `counter`. Если куки не существует, то первоначально ему присваивается случайное значение. Всякий раз, когда мы обновляем переменную `counter`, cookie будет обновляться соответствующим образом. ```vue [app.vue] @@ -170,7 +170,7 @@ if (user.value && user.value !== null) { ``` -**Example 2:** +**Пример 2:** ```vue ``` -## Cookies in API Routes +## Cookies в маршрутах API -You can use `getCookie` and `setCookie` from [`h3`](https://github.com/unjs/h3) package to set cookies in server API routes. +Вы можете использовать `getCookie` и `setCookie` из пакета [`h3`](https://github.com/unjs/h3) для установки cookies в маршрутах API сервера. ```ts [server/api/counter.ts] export default defineEventHandler(event => { - // Read counter cookie + // Считываем cookie counter let counter = getCookie(event, 'counter') || 0 - // Increase counter cookie by 1 + // Увеличиваем counter cookie на 1 setCookie(event, 'counter', ++counter) - // Send JSON response + // Отправляем ответ в формате JSON return { counter } }) ```