javascript - 指令与服务重构 AngularJS 中多个 Controller 使用的常用方法

标签 javascript angularjs refactoring

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

最佳答案

如果这些常用方法与 DOM(DOM 操作、事件绑定(bind))无关,您应该使用服务。服务是 Controller 之间通信和包装常见操作的首选方式。

关于javascript - 指令与服务重构 AngularJS 中多个 Controller 使用的常用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42117394/

相关文章:

javascript - 如何在 angular js 的 cookie 中存储登录 session ID?

c# - Visual Studio 重构变量类型

ruby - 在数组中分布范围

javascript - 如何在 XQuery 函数中转义 Javascript

javascript - 使用 jQuery 查找唯一属性更新子值

javascript - jQuery 范围 slider 组件未在 UI 中呈现

javascript - 视频.js : Unable to view fullscreen video

javascript - 注销后销毁 session

javascript - 无法将 token 传递给 AngularJS 中的表单

visual-studio-2010 - 没有ReSharper的Visual Studio中的“Extract Variable”