ngAudio не загружается в контроллер

Используя ngAudio, я не могу заставить свой код работать, когда я загружаю ngAudioObject в контроллер. Я могу использовать директивы для работы с моим WAV-файлом непосредственно в представлении (поэтому я знаю, что все правильно связал), но не в контроллере. Я работаю с рядом модулей и интересно, если есть конфликт...

Пожалуйста, дайте мне знать, если что-то явно не так.

var myApp = angular.module('screenApp', ['firebase','ngAudio']);

myApp.controller('screenController', ['$scope','$http','$firebaseArray','$interval', function($scope,$http,$firebaseArray,$interval,ngAudio) {

    $scope.audio = ngAudio.load('sounds/dingding.wav');

...

1 ответ

Смотрите: https://docs.angularjs.org/guide/di

При использовании аннотаций этого типа старайтесь синхронизировать массив аннотаций с параметрами в объявлении функции.

Ваши параметры и массив аннотаций не синхронизированы. добавлять 'ngAudio' в массив аннотаций.

myApp.controller('screenController', ['$scope','$http','$firebaseArray','$interval', 'ngAudio', function($scope,$http,$firebaseArray,$interval,ngAudio) {

    $scope.audio = ngAudio.load('sounds/dingding.wav');
Другие вопросы по тегам