0

在弄乱了一些基本的待办事项类型应用程序之后,我正在编写我的第一个角度应用程序,并且很好奇从高层次构建控制器的正确方法是什么。

该应用程序将允许用户从地块中动态添加/删除房屋,并且每个房屋中都可以有房间,并且该房屋中的每个房间都可以在其中放置产品。房屋、房间和产品都可以即时添加/删除,一个房屋的房间可以移动到其他房屋。

我第一次通过它让我想我需要一个家庭控制器(所有家庭的集合),然后是每个家庭的控制器。房间和产品也是如此。所有房间的控制器,然后每个房间的控制器。

这是最好的方法吗?我是从骨干的角度来看的,但想遵循 Angular 规定的指导方针,但在网上看不到任何这样做的东西。

任何帮助,将不胜感激。

4

1 回答 1

1

我建议你首先考虑你的模型,然后是你的视图,最后是你的控制器。

您的模型可能应该在服务中,而不是控制器中。(这样,如果多个视图需要访问相同的模型数据,与这些视图关联的控制器可以简单地注入服务来访问共享数据/模型。)

将您的页面分解为单独的视图。将控制器附加到每个视图,并让控制器仅从注入的服务中获取它需要的模型数据,以便视图可以完成其工作。使控制器尽可能薄。

(以上大部分内容来自我写的另一个答案。)

于 2013-04-20T02:44:17.337 回答