我和我的同事就这个问题发生争执,我想知道其他角度开发人员在角度js中使用自定义指令的想法。我个人更喜欢使用自定义指令,而不是只有一个带有多个ng-includes的控制器,这就是原因。
使用自定义指令的主要卖点是因为可重复性,关注点的分离以及不重复自己的概念。同样在开发方面,使用自定义指令构建应用程序所花费的时间与使用多个ng-includes和单个控制器构建应用程序所花费的时间大致相同。因此,如果我们能够获得可重用的组件,具有更好的可读性的代码更容易维护并在相同的时间内进行测试,那么为什么不使用自定义指令呢?