Skip to content
This repository was archived by the owner on May 28, 2020. It is now read-only.

kuitos/angular-es-utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

132 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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
    动画操作帮助类

     import {Animation} from 'angular-es-utils';
     import Animation from 'angular-es-utils/animation';
  • apply
    替代$scope.$apply()

     import apply from 'angular-es-utils/apply';
     
     ...
     apply();
  • 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的注入器

     import injector from 'angular-es-utils/injector';
     let scope = injector.get('$rootScope').$new();
  • EventBus 事件总线,环境无关的 订阅/发布 模型

     import 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

     import ModuleHelper from 'angular-es-utils/module-helper';
     let module = ModuleHelper.get('app');

About

esnext utils for angular1.x which could help you to abandon angular,such as inject decorator

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors