【发布时间】:2016-11-27 23:46:32
【问题描述】:
我正在开发一个有角度的网页游戏,我有一堆使用单个 html 模板作为视图的任务。我遇到的问题是如何组织 Angular 代码。
我是否应该只有一个控制器(它将保存非特定于任务的逻辑)并使用一堆服务(一个用于每个特定于任务的逻辑)?控制器可能会有一个很大的 if/else 块来为所选任务使用正确的服务。
或者我应该为每个任务配备一个控制器?这样我们就可以整体使用更少的服务,并在任务的各个控制器之间共享它们。
哪一个更有意义,并且可能具有最少的代码重复?有没有更好的替代方案?
【问题讨论】:
标签: angularjs angular-services angular-controller