[AngularJS]Argument 'xxxx' is not a function, got undefined
2015-10-16 10:22
706 查看
最近在学习AngularJS的时候遇到了这样的错误,由于新学 这样的错误还没办法排查,之后baidu到的错误原因
出现这个问题是因为在 angularJs 1.3 中 为了让 根节点上(rootScope)不再被挂上许多冗余的内容,所以禁止了直接在根上注册controller,虽然直接注册属性是可以成功的,但是注册controller会失败
解决方案
在 ng-app 中指定相对应的模型。
现在:
<html ng-app="xxx">
2015年10月16日13:41:07
在尝试的时候遇到另外一个问题
angular.module('MyApp',[])
这句话是一个声明语句,如果反复调用会存在被覆盖的情况,所以如果我们需要对一个ng-app进行多次配置的时候
我们需要 var app=angular.module('',[]) 先保存对应app的引用
对应controller语句也是声明式的,所以针对一个作用域的特定controller名 我们只能进行一次声明,否则后者将会覆盖前者。
出现这个问题是因为在 angularJs 1.3 中 为了让 根节点上(rootScope)不再被挂上许多冗余的内容,所以禁止了直接在根上注册controller,虽然直接注册属性是可以成功的,但是注册controller会失败
解决方案
在 ng-app 中指定相对应的模型。
现在:
<html ng-app="xxx">
2015年10月16日13:41:07
在尝试的时候遇到另外一个问题
angular.module('MyApp',[])
这句话是一个声明语句,如果反复调用会存在被覆盖的情况,所以如果我们需要对一个ng-app进行多次配置的时候
我们需要 var app=angular.module('',[]) 先保存对应app的引用
对应controller语句也是声明式的,所以针对一个作用域的特定controller名 我们只能进行一次声明,否则后者将会覆盖前者。
相关文章推荐
- 基于AngularJS实现页面滚动到底自动加载数据的功能
- angularJs中factory,service,provider
- angularJS与bootstrap结合实现动态加载弹出提示内容
- angularJS配合bootstrap动态加载弹出提示内容
- angularJS与bootstrap结合实现动态加载弹出提示内容
- 基于AngularJS实现页面滚动到底自动加载数据的功能
- AngularJS 中的 factory、 service 和 provider区别
- 如何在play框架的前端_通过Angularjs框架使用html模板
- angular this vs $scope (How does 'this' and $scope work in AngularJS controllers?)
- angula 之 ngModel
- 前端开发工具集-----项目开发AngularJS篇
- AngularJS 表单验证
- AngularJs + REST API 文件下载
- Angularjs与bootstrap.datetimepicker结合实现日期选择器
- table sorting–angularjs
- 指令<AngularJs>
- 走进AngularJs(七) 过滤器(filter)
- AngularJS Provider/Service/Factory 使用
- AngularJS学习 Start
- stackedMap by angular