我的申请涉及2个页面 - index.html,details.html。和2个控制器 - homeCtrlr,detailsCtrlr。两个控制器中的代码都达到了1000行代码,并且可能仍会增加。它看起来如下:
app.controller('detailsCtrlr',()=>{
$scope.method_1 = (){}
$scope.method_2 = (){}
...
$scope.method_n = (){}
});
由于其大尺寸,维护和调试代码变得更加困难。有没有其他方法将这些方法作为文件放置?
答案 0 :(得分:0)
由我决定。
如果您在控制器中使用后端api集成来从后端访问数据,那么您必须创建角度服务,工厂等,因为它是编写代码的更好位置,它还删除分隔关注。
控制器部分:
您只需创建服务对象并调用服务方法并相应地处理数据。
服务部分:
为api调用或从服务器获取数据。
所以我认为,这可以删除你的大量代码而不是在一个地方写。
享受编码。