[英]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.