gpt4 book ai didi

javascript - 如何从 AngularJS Controller 访问常规 Javascript 函数

转载 作者:行者123 更新时间:2023-11-28 15:56:47 25 4
gpt4 key购买 nike

我的 Controller 中有一个 Angular 函数,我想调用外部 JavaScript 函数,这不起作用,我不确定我缺少什么:

$scope.addSubscription = function(){
var id = $scope.userId;
var name = Exec.UserService.fetch(id);
$scope.user.push({id:id, name:name});
}

我的外部 JavaScript 代码如下所示:

var Exec = (function() {
"use strict";
return {
EntityManager: (function(){
// some code here
}());

UserService: (function(){
return {
fetch: function(id){
// some code here
return 'something';
},

modify: function(id, status){
// some code here
}
};
}())
} // end of outer return
}()); // end of Exec

最佳答案

之所以不起作用,是因为需要使用','而不是';'来分隔对象中的键值对。这是一个语法错误,您应该能够在浏览器的控制台中看到它。

var Exec = (function () {
"use strict";
return {
EntityManager: (function () {

}()), // -> should be , not ;

UserService: (function () {
return {
fetch: function (id) {
return 'something';

},

modify: function (id, status) {

}
};
}())
}
}());

DEMO

关于javascript - 如何从 AngularJS Controller 访问常规 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18475182/

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