ngAudio未在控制器中加载

时间:2015-04-12 00:43:22

标签: angularjs ng-controller

使用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 个答案:

答案 0 :(得分: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');