javascript – 在Angular js控制器中调用外部js文件功能

我有外部的js文件有更多的功能。

我需要从角度控制器调用这些功能。

例如:external.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
   });

   ...
   ...

});

我已经在acccountController.js之前导入了external.js。但它没有调用该函数。而且我也没有得到任何控制台错误。

如何实现这一点…谢谢提前。

编辑:给错了答案,我的坏。以下示例工作。

您的外部文件应如下所示:

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

并在您的控制器中调用脚本函数:

console.log(doSomething.test);

要么

doSomething.test2();

我也学到了一些东西,谢谢)

http://stackoverflow.com/questions/23697493/call-external-js-file-function-in-angular-js-controller

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:javascript – 在Angular js控制器中调用外部js文件功能