@jeruthadam
Я крут

Как работать со сторонними модулями, как прекращать работу скрипта после переходу по другому роуту?

Привет. Подскажите как организовывать работу со сторонними библиотеками? Как их правильно загружать, как уничтожать? Вот к примеру я взял https://github.com/juliangarnier/anime

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

<script>
import anime from 'animejs'

export default {
  mounted () {
    anime({
      targets: 'div',
      translateX: [
        { value: 100, duration: 1200 },
        { value: 0, duration: 800 }
      ],
      rotate: '1turn',
      backgroundColor: '#FFF',
      duration: 2000,
      loop: true
    })
  }
}
</script>


Я пробовал это, но пишет not a function

beforeDestroy () {
    anime.destroy()
  }
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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