1

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

...
4

1 回答 1

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');
于 2015-04-12T01:27:16.187 回答