处理angularJS中的大量代码

时间:2017-09-20 07:24:07

标签: angularjs

我的申请涉及2个页面 - index.html,details.html。和2个控制器 - homeCtrlr,detailsCtrlr。两个控制器中的代码都达到了1000行代码,并且可能仍会增加。它看起来如下:

app.controller('detailsCtrlr',()=>{
 $scope.method_1 = (){}
 $scope.method_2 = (){}
  ...
 $scope.method_n = (){}

});

由于其大尺寸,维护和调试代码变得更加困难。有没有其他方法将这些方法作为文件放置?

1 个答案:

答案 0 :(得分:0)

由我决定。

如果您在控制器中使用后端api集成来从后端访问数据,那么您必须创建角度服务,工厂等,因为它是编写代码的更好位置,它还删除分隔关注。

控制器部分

您只需创建服务对象并调用服务方法并相应地处理数据。

服务部分

为api调用或从服务器获取数据。

所以我认为,这可以删除你的大量代码而不是在一个地方写。

享受编码。