指令与服务,用于重构AngularJS中多个控制器使用的常用方法

时间:2017-02-08 15:38:33

标签: javascript angularjs refactoring

我有许多不同的控制器,它们都有相同的常用方法(例如保存,更新等)。但是,每个控制器都在这些方法中执行特定的附加操作。重构这些方法中常用代码的最佳方法是什么?我应该使用服务还是写一个指令?

1 个答案:

答案 0 :(得分:1)

如果这些常用方法与DOM(DOM操作,事件绑定)无关,则应使用服务。服务是控制器之间通信和包装常见操作的优先方式。