VideoJS и ng-repeat в angularJS, почему не работает?

Я использую ангулар и videoJS, так вывожу в шаблоне

<div class="col-md-8" ng-repeat='season in show_detail.season_in_show|filter:seasonbyID'>
                                <div class="player-block" ng-show='hasSubscription(season)'>
                                    <video id="serial-video" class="video-js"  controls="controls" preload="auto" height="450" data-setup='' ng-src="{{season.preview_video}}">
                                        <source ng-src="{{season.preview_video}}"  controls="controls" type='video/mp4'>
                                    </video>
                                </div>
</div>

вот такую картинку получаю
18778ca7887a443c808b1a626f1eec79.png
и вместе с ней такую ошибку
68f5b19f3c3a414085f4981555f2ad8d.png
Как я понимаю, проблема в динамической подгрузке контента, как это можно исправить?
p.s. вне ng-repeat всё работает
  • Вопрос задан
  • 272 просмотра
Решения вопроса 1
@walkaway Автор вопроса
if ($('*').is('#serial-video')) {
            videojs('serial-video').dispose()
        }


исправляется вот так
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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