gpt4 book ai didi

javascript - AngularJS 未定义函数

转载 作者:行者123 更新时间:2023-11-30 12:43:15 25 4
gpt4 key购买 nike

我在一个主函数中有两个 angularJS $scope 函数。调用 play() 函数时出现错误,指出 getPhoneGapPath() 未定义。有什么解决办法

我的代码:

function DontAsk($scope){
$scope.getPhoneGapPath = function(){

var path = window.location.pathname;
path = path.substr( 0, path.length - 10 );
return 'file://' + path;

}
$scope.play= function(){
var os = navigator.platform;
if (os=='iPhone'){
var url = "sounds/DontEventAsk.mp3";
}
else{
var url = getPhoneGapPath() + "sounds/DontEventAsk.mp3";
}
var my_media = new Media(url,
// success callback
function() {
console.log("playAudio():Audio Success");
},
// error callback
function(err) {
console.log("playAudio():Audio Error: "+JSON.stringify(err));
});

// Play audio
my_media.play();
}}

理想情况下,我希望定义 getPhoneGapPath() 并且也在主函数之外,因为我有多个函数,例如 DontAsk() 函数。

非常感谢。

最佳答案

var url = $scope.getPhoneGapPath() + "sounds/DontEventAsk.mp3";

关于javascript - AngularJS 未定义函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23594100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com