在js控制器中调用外部js文件函数?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (55)

需要从控制器调用这些函数。

例如:js

...
...
function fun() {
  ...
  ...
}
...
...

accCountController.js

myApp.controller('AddAccountController',function ($scope,AddAccountLoginServices,$location,localStorageService,$compile,toaster){
   ....
   ....

   $scope.getLoginForm = function(siteId,name) { 
            ...
            ...
            fun(); // This function from external.js file
   });

   ...
   ...

});
提问于
用户回答回答于

外部文件应该如下所示:

var doSomething = (function () {
  "use strict";
   return {
      test: (function () {
        return 'test';
      }()),
      test2: (function () {
        return console.log('test 2');
      })
   };
}());

在控制器中,调用脚本函数:

console.log(doSomething.test);

doSomething.test2();

用户回答回答于

通过window对象例如

(function functionName(){
    Do Something Here...
})();

然后,

window.functionName();
$window.functionName();

扫码关注云+社区