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

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
  • 3 回答
  • 0 关注
  • 1424 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信