Хорошо, в зависимости от того, как вы внедрили файл скрипта, вам нужно вызвать его одним из двух способов:
- Если медиа-плагин загружается как файл скрипта, который находится в вашем индексе.html сам по себе, и он присоединяется к глобальному пространству имен, а затем добавляет следующее к вашему
app.js
:
angular.module('Media', [])
.factory('Media', function () {
return window.Media;
});
Позже, в вашем определении модуля app.js, добавьте следующее:
angular.module('myApp',
[
'ionic',
'Media'
])
.run(
[
'ionicReady',
'Media',
function (
ionicReady,
Media,
) {
//Media initialization code here
}
Это позволяет angular использовать свой Dependency Injection для инициализации «Media» в вашем основном модуле. Вам придется импортировать его в другие модули, если вы хотите использовать его где-то еще в вашем приложении.
Если вы используете
NgCordova , который предоставляет угловые обертки для обычных плагинов Cordova, то вы импортируете его так же, как импортировали бы любую другую библиотеку AngularJS. Вот пример кода для медиа-плагина
здесь .