Angularjs ngAudio未在控制器中加载

Angularjs ngAudio未在控制器中加载,angularjs,ng-controller,Angularjs,Ng Controller,使用ngAudio,当我在控制器中加载ngAudioObject时,我似乎无法让代码正常工作。我能够使用指令直接在视图中处理wav文件(因此我知道我已正确链接了所有内容),但不能在控制器中使用。我正在处理一些模块,想知道是否有冲突 如果有什么明显的问题,请告诉我 var myApp = angular.module('screenApp', ['firebase','ngAudio']); myApp.controller('screenController', ['$scope','$htt

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

...
见:

使用这种类型的注释时,请注意使注释数组与函数声明中的参数保持同步

您的参数和批注数组不同步。将
'ngAudio'
添加到注释数组中

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

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