2.0.5 • Published 7 months ago

iaop v2.0.5

Weekly downloads
3
License
ISC
Repository
github
Last release
7 months ago

what's this

这是一个js工具库,用来帮助你在函数执行前后插入操作(aop编程);

##api https://imsasa.github.io/iaop/index.html

how to use

有函数 fnlog.

function fn(arg) {
  console.log("fn");
  return arg;
}
function log(arg){
    arg++;
    console.log("log:",arg);
}

安装

  npm i https://github.com/imsasa/iaop.git

使用方式

  • 方式1
import {before} from 'iaop';
let beforeFn=before(fn,log);
beforeFn();
  • 方式2
import 'iaop'
let fn=()=>console.log('dosth');
let wrapFn=fn.before(log);
wrapFn();

api

  • before, 在函数执行前增加一个执行函数;
  • after, 在函数执行后增加一个执行函数;
  • pip, 在函数执行后增加一个执行函数fn,fn的入参是将前一个函数的执行结果;
  • fitler, 在函数执行前增加一个执行函数fn,如果fn返回false则不执行函数;
  • unshift, 在函数执行前增加一个执行函数fn,fn的执行结果是函数的入参;
  • co , 函数可并发执行;
2.0.3

7 months ago

2.0.2

7 months ago

2.0.5

7 months ago

2.0.4

7 months ago

2.0.1

7 months ago

2.0.0

7 months ago

1.1.2

4 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago