我正在尝试将我的思想包围在角度组件中,以便更好地理解组件我正在使用组件架构开发一个简单的todo crud。
问题在于我认为将crud的所有操作放在一个控制器中从而尊重单一责任原则是有意义的,但同时分割视图是一种很好的做法(我认为) list todos并删除另一个以创建/更新待办事项。)
我知道使用单个控制器的多个视图可以使用注册相同控制器和一些ng / ui-route魔法的两个独立组件来实现,但是使用它会破坏组件尝试提供的封装提议。
那么,有没有人想出这个问题的好方法呢?
答案 0 :(得分:1)
我认为你必须始终考虑模块化,因此你可以使用创建服务来处理所有的crud和API操作,它可以被你的其他控制器和指令重用。 以下是我们在项目中的表现示例。这是我的合作伙伴的git回购。
答案 1 :(得分:1)