partyzanx, может быть не очень удобный способ, но в mounted() document.body.addEventListener() и так далее. Не забудьте удалить слушатель в beforeDestroy().
q1zin, почему же? Возвращай Promise на фронте и жди ответа от бэкенда с результатом запроса. Если он успешен, то просто инкреметируй (или декрементируй) количество лайков.