如何创建可以使用 AngularJS 上的控制器访问的帮助程序类
How to create helper class that can accessed with controller on AngularJS
如何创建可从多个控制器访问的帮助程序/实用程序类?
例如,我有两个控制器:UpdateItemCtrl
和 CreateItemCtrl
。它们内部具有通用功能,可增加冗余并降低可管理性。
我想创建一个 ItemSaveHelper
类,我将把常用方法放在里面并从活动控制器调用它们。
你想要创建一个服务。
服务只是一个单例,可以注入到不同的事物中以提供模块化/共享功能。 下面是一个简单的示例:http://jsfiddle.net/andytjoslin/pHV4k/
function Ctrl1($scope, itemManager) {
$scope.addItem = function(text) {
itemManager.items.push(text);
};
}
function Ctrl2($scope, itemManager) {
$scope.items = itemManager.items;
}
app.factory('itemManager', function() {
return {
items: []
};
});
相关文章:
- 从AngularJS中的另一个文件中的控制器访问服务
- 如何从AngularJs中的另一个控制器访问控制器
- 从控制器访问mixin属性
- 如何从 angularjs 控制器访问$resource
- AngularJS:从控制器访问特定的指令范围
- 从角度控制器访问模板元素
- 可以't从另一个控制器访问$rootScope
- 如何创建可以使用 AngularJS 上的控制器访问的帮助程序类
- 从 Angular 控制器访问不同模块中的角度服务
- 从服务器控制器访问 MEANjs 中的 API 端点
- 从 angularjs 控制器访问外部 JavaScript 函数和类
- 如何从父指令/控制器访问指令范围
- 角度指令 - 需要从指令控制器访问所需的控制器
- Angular js 指令控制器访问范围属性,但返回未定义
- AngularJS :如何从相同的指令控制器访问指令范围
- 通过控制器访问$rootScope不起作用
- 无法从子控制器访问父控制器的方法
- 有没有办法从木偶.js中的显示控制器访问在列表控制器中创建的布局区域
- 如何与AngularJs在控制器之间共享$scope,我们可以从另一个控制器访问一个控制器的$scope
- 如何以角度将$scope从一个控制器访问到另一个控制器