Остановить видео, когда я изменю состояние в угловых

0

Я играю видео в шаблоне в угловом формате. Но когда я меняю состояние, видео остается в игре.

Видеоигра здесь:

HTTP://локальный: 8000/приложение/#/практика

Но когда я перехожу к этому:

HTTP://локальный: 8000/приложение/#/регулировка

Видео в первом состоянии продолжает воспроизводиться.

Кто-нибудь может мне помочь?

Это моя конфигурация:

.state('app.adjust',{ url: 'adjust', views:{ 'content@':{ templateUrl: 'views/adjust_lesson.html', controller: 'AdjustLesson' } } }).state('app.practice',{ url: 'practice', views:{ 'content@':{ templateUrl: 'views/practice_lesson.html', controller: 'PracticeLesson' } } });

И это внутри моего index.html

<div ui-view = 'header'></div> <div ui-view = 'content'></div>

Теги:
html5-video

1 ответ

3
Лучший ответ

Вы можете остановить видео, когда контроллер "PracticeLesson" будет уничтожен.

В "PracticeLesson" введите следующий код, он будет вызываться, когда контроллер изменит значение "AdjustLesson" при изменении состояния.

$scope.$on('$destroy', function() {
    // anything here will be executed when this scope is destroyed.
}); 
  • 0
    Отлично. Ответ сработал. Большое спасибо: D

Ещё вопросы

Сообщество Overcoder
Наверх
Меню