angular-es-utils icon indicating copy to clipboard operation
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

Build Status npm version npm downloads coverage

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');