2015-04-12 4 views
1

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

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

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

... 

ответ

0

См: https://docs.angularjs.org/guide/di#inline-array-annotation

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

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

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

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

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

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