错误“控制器名称”不是angular js中的函数?

vikasverma92

我正在使用刀片模板引擎。我想遵循“每页一个控制器”的约定来轻松处理代码。我有一个JS文件,其中几乎没有控制器将在所有文件/页面中使用,所以我包含在模板文件中,该模板文件将在每个页面中自动生成。代码如下

angular.module('MyApp',['angularFileUpload'])
.factory('MyFactory', ['$http',function($http) {
    return{
      get: function(callback){
          $http.get('my-url')
          .success(function(data) {
              callback(data);
            });
      }
    };
}])
.controller('GlobalController',['$scope','$http','MyFactory',function($scope,$http,MyFactory){
    SchoolFactory.get(function(data){
       console.log(data);
    });
    // Few Function which will be called in all pages
}]);

现在,当使用包含上述JS的模板创建新页面时,出现错误。这是我创建新的js文件的方法。

angular.module('MyApp',[])
.controller('SomeController',['$scope','$http',function($scope,$http){
    // Few Function which will be called in all pages
}]);

任何包含此模块的页面,我都会在控制台中看到SomeController不是函数的错误。

请帮我。提前致谢。

Shailendra2014

这是我开始使用Angular JS时遇到的相同问题。您的代码几乎没有错误。

您可以在单个页面中创建多个angular.module,但是只有一个可以具有依赖项。

angular.module('MyApp',['angularFileUpload'])

angular.module('MyApp') 

从第二个模块中删除空数组[]。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Angular JS在控制器中定义函数

来自分类Dev

控制器中的Angular.js调用指令函数

来自分类Dev

控制器错误:参数不是函数,未定义

来自分类Dev

控制器不是AngularJS 1.5.7的函数错误

来自分类Dev

Angular JS缺少必需的控制器错误:找不到指令所需的控制器“ ngModel”

来自分类Dev

Angular JS控制器抛出错误

来自分类Dev

Angular Js基本控制器返回错误

来自分类Dev

Angular JS控制器抛出错误

来自分类Dev

Angular脚本中的控制器错误-[$ injector:modulerr]

来自分类Dev

angular js指令中相同的“ controller as”名称破坏了父控制器中的功能

来自分类Dev

AngularJS-错误:ng:areq-错误的参数控制器不是函数

来自分类Dev

在Javascript函数中获取MVC控制器名称

来自分类Dev

在Javascript函数中获取MVC控制器名称

来自分类Dev

在Javascript函数中获取MVC控制器名称

来自分类Dev

Angular JS:如何在Angular指令中从控制器的链接内部调用函数

来自分类Dev

Angular JS:如何在Angular指令中从控制器的链接内部调用函数

来自分类Dev

控制器返回列表对象的类型名称,而不是列表中的内容

来自分类Dev

控制器名称Ember JS

来自分类Dev

Angular.js中是否可以有一个异步控制器构造函数?

来自分类Dev

如何从页面中的jQuery调用Angular JS函数控制器

来自分类Dev

Angular JS-在外部控制器中调用指令函数

来自分类Dev

无法从Angular JS的控制器函数中访问$ scope变量

来自分类Dev

angular JS控制器中的函数调用以随机顺序执行

来自分类Dev

AngularJS-错误控制器不是函数,未定义

来自分类Dev

AngularJS控制器错误-TypeError:未定义不是函数

来自分类Dev

Angular JS服务和不同文件中的控制器导致错误

来自分类Dev

Angular指令控制器:参数不是函数,未定义

来自分类Dev

如何在 Angular 1.6 中加载控制器(参数“simpleController”不是函数,未定义)

来自分类Dev

从指令中调用Angular控制器函数

Related 相关文章

  1. 1

    如何使用Angular JS在控制器中定义函数

  2. 2

    控制器中的Angular.js调用指令函数

  3. 3

    控制器错误:参数不是函数,未定义

  4. 4

    控制器不是AngularJS 1.5.7的函数错误

  5. 5

    Angular JS缺少必需的控制器错误:找不到指令所需的控制器“ ngModel”

  6. 6

    Angular JS控制器抛出错误

  7. 7

    Angular Js基本控制器返回错误

  8. 8

    Angular JS控制器抛出错误

  9. 9

    Angular脚本中的控制器错误-[$ injector:modulerr]

  10. 10

    angular js指令中相同的“ controller as”名称破坏了父控制器中的功能

  11. 11

    AngularJS-错误:ng:areq-错误的参数控制器不是函数

  12. 12

    在Javascript函数中获取MVC控制器名称

  13. 13

    在Javascript函数中获取MVC控制器名称

  14. 14

    在Javascript函数中获取MVC控制器名称

  15. 15

    Angular JS:如何在Angular指令中从控制器的链接内部调用函数

  16. 16

    Angular JS:如何在Angular指令中从控制器的链接内部调用函数

  17. 17

    控制器返回列表对象的类型名称,而不是列表中的内容

  18. 18

    控制器名称Ember JS

  19. 19

    Angular.js中是否可以有一个异步控制器构造函数?

  20. 20

    如何从页面中的jQuery调用Angular JS函数控制器

  21. 21

    Angular JS-在外部控制器中调用指令函数

  22. 22

    无法从Angular JS的控制器函数中访问$ scope变量

  23. 23

    angular JS控制器中的函数调用以随机顺序执行

  24. 24

    AngularJS-错误控制器不是函数,未定义

  25. 25

    AngularJS控制器错误-TypeError:未定义不是函数

  26. 26

    Angular JS服务和不同文件中的控制器导致错误

  27. 27

    Angular指令控制器:参数不是函数,未定义

  28. 28

    如何在 Angular 1.6 中加载控制器(参数“simpleController”不是函数,未定义)

  29. 29

    从指令中调用Angular控制器函数

热门标签

归档