[英]How to access regular Javascript function from AngularJS controller
我的控制器中有一个角度函数,我想调用一个外部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) {
}
};
}())
}
}());
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.