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');