如何从AngularJS控制器访问常规Javascript函数
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) {
}
};
}())
}
}());
DEMO
相关文章:
- 使用WeakMaps在Javascript中创建常规弱引用
- Javascript:var%20C与常规var相比意味着什么
- 如何使用dojo方面调用常规JavaScript函数
- 节点模块和常规javascript文件之间的区别是什么
- 使用常规 javascript 检测 Jquery,如果不存在,则动态加载它
- 如何从AngularJS控制器访问常规Javascript函数
- jQuery 1.7.1“;关于“;函数不适用于常规Javascript事件触发器
- 将常规javascript实现转换为ruby on rails javascript实现
- 本地变量的常规javascript jQuery命名约定是什么
- fs.writeFileSync替换常规javascript
- 如何从包含承诺链的常规 JavaScript 函数返回值
- 使用jquery和常规javascript为一个没有'不允许媒体查询样式表
- 是否有一种方法可以使用MongoDB查询对象来过滤常规JavaScript数组
- jQuery函数不会改变全局变量,而常规javascript函数会
- 将JSON解析为常规JavaScript数组
- jQuery到常规Javascript的映射
- 如何从常规javascript函数访问jquery中的变量
- 将 jQuery 点击事件绑定到常规 javascript 按钮
- 你能在导航工具栏Onsen UI中使用常规javascript函数吗?
- 是否有可能在常规javascript对象中使用jQuery对象?