169 похожих чатов

Всем привет! Может кто имел дело с "подпиской" на конкретное время? Тоесть

мне необходимо совершить действие (показать уведомление например) в какое-то указанное время.
Как это сделать? Неужели вешать "setInterval" на все приложение и чекать время каждую секунду в фоне?

20 ответов

17 просмотров

используй reactive time например из VueUse

https://vueuse.org/core/useNow/

Ruslan
а там не serInterval что ли?

хз что там под капотом

Easy Rider Lord
хз что там под капотом

ты посоветовал то, что не подходит и что намного сложней простого setInterval

покажи именно как бы ты сделал на VueUse

Ruslan
покажи именно как бы ты сделал на VueUse

composable бы сделал, которая реактивное время принимает и время срабатывания, и каллбек

Mikhail-Sitnikov Автор вопроса
Easy Rider Lord
https://vueuse.org/core/useNow/

А как использовать useNow для решения моей задачи? const now = useNow() В компоненте использовать watch и при каждом изменении "now" делать проверку-сравнение с нужным мне временем? А если мне необходима эта логика вне компонента Vue, например в Pinia сторе?

Mikhail Sitnikov
А как использовать useNow для решения моей задачи?...

там написано как использовать вне компонента. но вообще тут говорят что этот метод беспантовый. так что я даже хз, что сказать. давай для начала уточним, это должно работать при выключенном интернете тоже? если сеть теряется, сообщение все равно должно выскакивать?

Mikhail-Sitnikov Автор вопроса
Easy Rider Lord
там написано как использовать вне компонента. но в...

Да, нужно уведомление, которое отображается через фиксированное время(15 мин) после некоторого событияю. Без привязки к api

Mikhail Sitnikov
Да, нужно уведомление, которое отображается через ...

А в чем проблема использовать settimeout после события?

Mikhail Sitnikov
Vue 3 + Pinia

ну вот, пиния тут как раз и нужна, только в сторе чтоб хранила, а не в памяти

Mikhail-Sitnikov Автор вопроса
Илья Салмасов
А в чем проблема использовать settimeout после соб...

settimeout имеет свой-во "останавливаться", если пользователь покинул надолго вкладку. Вкладка уходит в спящий режим.

Mikhail Sitnikov
settimeout имеет свой-во "останавливаться", если п...

Регай вебворкер и нем вызывай функцию, не заснет вкладка

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта