为了账号安全,请及时绑定邮箱和手机立即绑定

angular多个controller的问题

angular多个controller的问题

呼如林 2018-07-20 18:10:46
看到这种写法//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下的一个控制器。


查看完整回答
反对 回复 2018-07-22
?
慕斯王

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){

        ...

    }])


查看完整回答
反对 回复 2018-07-22

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号