您的位置:首页 > Web前端 > AngularJS

[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名 我们只能进行一次声明,否则后者将会覆盖前者。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: