猿问

angular多个controller的问题

看到这种写法

//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,求帮助


呼如林
浏览 1435回答 3
3回答

慕的地10843

angular.module('app.controllers').controller('firstCtrl',function($scope){...})这条语句的前提是你有一个view的ng-app是app.controllers。module函数的第一个参数就是ng-app的值。controller函数就是定义该module下的一个控制器。

慕斯王

建议这么写angular    //app.js    .module('app',[])//这个'[]'用来创建依赖    //FirstController.jsangular    .module('app')//这个后面没有'[]',表面继续用之前创建的[]依赖    .controller('firstCtrl',['$scope',function($scope){//这里用[]来规范写法,防止压缩文件后看不懂形参        ...    }])    //SecondController.jsangular    .module('app')//同上    .controller('SecondCtrl',['$scope',function($scope){        ...    }])
随时随地看视频慕课网APP

相关分类

AngularJS
我要回答