2016-08-31 10 views
0

Я хочу реализовать jwplayer в приложении emberjs, я использую bower для установки jwplayer, и я включаю его в сборку ember cli.Реализовать jwplayer на Emberjs

app.import ('bower_components/jwplayer/jwplayer.js');

Проблема заключается в том, когда им пытаются на пути приложения для настройки jwplayer:

init() { 
    this._super(...arguments); 

    jwplayer.key='t7jmHu1/RAgJaW/NYESUcyMbUjuFcEeBqDTr/Q=='; 

    jwplayer("video").setup({ 
     file: "http://content.bitsontherun.com/videos/nhYDGoyh-kNspJqnJ.mp4" 
    }); 
} 

Любой знает, как это исправить?

+0

вам необходимо обеспечить Элемент 'video' DOM должен быть готов перед вызовом метода установки. Поэтому создайте компонент и включите его в любое приложение application.hbs и в метод 'didInsertElement' вы можете написать свой код. – kumkanillam

ответ

0

Обычно предпочтительнее выполнять этот тип настройки внутри компонента. Это дает вам гораздо лучший контроль, когда загружаются и выгружаются внешние плагины, подобные этому.

См. Обсуждение сторонних библиотек на этой странице (https://guides.emberjs.com/v2.7.0/components/the-component-lifecycle/) около половины страницы. Вы также захотите, чтобы вы очистили использование вашей библиотеки в крюке willDestroyElement, чтобы в конечном итоге не появилось несколько «призрачных» версий вашей библиотеки, плавающих в памяти ...

 Смежные вопросы

  • Нет связанных вопросов^_^