angular-es-utils
angular-es-utils copied to clipboard
esnext utils for angular1.x which could help you to abandon angular,such as inject decorator
angular-es-utils
The es6 version of angular utils
How To Use
npm i angular-es-utils -D
import {Inject} from 'angular-es-utils';
工具列表
-
animation
动画操作帮助类mport {Animation} from 'angular-es-utils'; mport Animation from 'angular-es-utils/animation';
-
apply
替代$scope.$apply()
mport apply from 'angular-es-utils/apply'; .. pply();
-
decorators
装饰器 decorators usage -
rs-generator resource 生成器 rs-generator usage
-
deferred
-
factory-creator
Deprecated 迁移指南
将Class转换成factory,供directive语法使用
directive('editor', FactoryCreator.create(Editor))
-
injector
在angular环境之外获取ng-app的注入器mport injector from 'angular-es-utils/injector'; et scope = injector.get('$rootScope').$new();
-
EventBus 事件总线,环境无关的 订阅/发布 模型
mport EventBus from 'angular-es-utils/event-bus'; // 订阅消息 const deregister = EventBus.on('grid:click', (num1,num2,num3) => console.log(num1, num2, num3)); // 发布消息 EventBus.dispatch('grid:click', 1, 2, 3); // 解除订阅 deregister();
-
module-helper
mport ModuleHelper from 'angular-es-utils/module-helper'; et module = ModuleHelper.get('app');