我有外部js文件,它有更多的功能。
我需要从角度控制器调用这些函数。
例如:外部.js
...
...
function fun() {
...
...
}
...
...
控制器:accountController.js
myApp.controller('AddAccountController',function ($scope,AddAccountLoginServices,$location,localStorageService,$compile,toaster){
....
....
$scope.getLoginForm = function(siteId,name) {
...
...
fun(); // This function from external.js file
});
...
...
});
我在 accountController.js 之前导入了 external.js。但它没有调用该函数。而且我还没有收到任何控制台错误。
如何实现这一目标...提前致谢。
EDIT: 回答错了,我的错。以下示例有效。
你的外部文件应该是这样的:
var doSomething = (function () {
"use strict";
return {
test: (function () {
return 'test';
}()),
test2: (function () {
return console.log('test 2');
})
};
}());
在你的控制器中你调用你的脚本函数:
console.log(doSomething.test);
or
doSomething.test2();
我也学到了一些东西,谢谢;)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)