看到这种写法//app.js
angular.module('app',['app.controllers']);
//FirstController.js
angular.module('app.controllers').controller('firstCtrl',function($scope){...})
//SecondController.js
angular.module('app.controllers').controller('SecondCtrl',function($scope){...})但是我这么写缺报 firstCtrl 和 SecondCtrl 不是一个方法,刚开始学习angular,求帮助
3 回答
慕的地10843
TA贡献1785条经验 获得超8个赞
angular.module('app.controllers').controller('firstCtrl',function($scope){...})
这条语句的前提是你有一个view的ng-app是app.controllers。
module函数的第一个参数就是ng-app的值。
controller函数就是定义该module下的一个控制器。
慕斯王
TA贡献1864条经验 获得超2个赞
建议这么写
angular
//app.js
.module('app',[])//这个'[]'用来创建依赖
//FirstController.js
angular
.module('app')//这个后面没有'[]',表面继续用之前创建的[]依赖
.controller('firstCtrl',['$scope',function($scope){//这里用[]来规范写法,防止压缩文件后看不懂形参
...
}])
//SecondController.js
angular
.module('app')//同上
.controller('SecondCtrl',['$scope',function($scope){
...
}])
- 3 回答
- 0 关注
- 1434 浏览
添加回答
举报
0/150
提交
取消