to-aop:使用ES6代理使用JavaScript进行面向方面的编程的库

时间:2021-05-03 05:27:07
【文件属性】:
文件名称:to-aop:使用ES6代理使用JavaScript进行面向方面的编程的库
文件大小:24KB
文件格式:ZIP
更新时间:2021-05-03 05:27:07
hooks aop aspect-oriented-programming aspects javascript-proxy 上车 to-aop模块可帮助您将应用于JavaScript。 它在的内部与其他类似模块相同地使用对象。 它允许您在不创建新实例的情况下钩住类。 它使用javascript原型。 例如,我正在使用它向缺少所有调试代码的生产代码添加挂钩。 我没有访问实例的权限,但只有类构造函数。 但是用法是无限的。 有关AOP的更多文章: 例子: 安装 npm i to-aop --save 用法 本机Date.now方法的简单示例。 import { aop , hookName , createHook } from 'to-aop' ; const nowHook = createHook ( hookName . aroundMethod , 'now' , ( args ) => { return 1 ; } ) ; aop ( Date , nowHook ) ; Date
【文件预览】:
to-aop-master
----.travis.yml(211B)
----.babelrc(302B)
----rollup.config.js(354B)
----package.json(3KB)
----.prettierignore(24B)
----LICENSE(1KB)
----src()
--------__tests__()
--------hook.js(2KB)
--------util.js(109B)
--------overOwnProperty.js(2KB)
--------aopForMethods.js(315B)
--------toAop.js(3KB)
--------aopForStatic.js(3KB)
--------main.js(455B)
--------symbol.js(216B)
--------trap()
----.npmignore(155B)
----.eslintrc.js(611B)
----setupJest.js(0B)
----.gitignore(93B)
----CHANGELOG.md(7KB)
----commitlint.config.js(67B)
----.npmrc(41B)
----README.md(5KB)

网友评论