Сегодня, столкнулся с задачей, когда нужно было написать таймер, который будет отправлять смс на телефон, но не больше 1 смс в минуту и отображать таймер о том, сколько секунд осталось. Задачу можно решить разными способами и она не кажется сложной. Думать было лень.
Я воспользовался useTimeoutPoll из библиотеки Vue Use. Удобная работа с методами resume и pause + работа с асинхронным кодом.
Зачем нужна эта библиотека?
Это набор хуков, которые не входят в стандартный синтаксис фреймворка vue.js. К плюсам можно отнести, что импортировать можно только нужные хуки, тем самым улучшая оптимизацию и официальная поддержка от главных мейнтейнеров vue.js
Если вы используете Nuxt, то есть соответствующий модуль, поддерживающий автоимпорты. Красота!