@Func-JS
- 作者:
- 苍石
- 进度:
- 开发
- 项目开始时间:
- 2020-11-26
- 项目结束时间:
- 项目发表时间:
- 2021-01-04 23:34:27
- 最后编辑于:
- 3 年前
- 标签:
- FUNC JSJAVASCRIPTFRAMEWORK
The wonderful lib for function in
Javascript
Packages
@func-js/core
: The core js, includes the basic functions and usages.@func-js/async
: The enhancement for core js, get to support multi features for async methods.@func-js/utils
: The utils for all packages.
Demos
-
Method Hooker - Live Demo
If you want to do something before or after the method called, you can using
before
orafter
method from@func-js/core
module.const {give} = require('@func-js/core'); /** * Auto parameters by using before */ function genInfo(id) { return { id: id, name: 'Info #' + id } } var autoGenInfo = give(genInfo) .before(function (params) { var args = params.args; if (!args[0]) { args[0] = '88888'; } }); console.log(autoGenInfo()); // > { id: '88888', name: 'Info #88888', autoGen: true } console.log(autoGenInfo('4123')); // > { id: '4123', name: 'Info #4123' } /** * Using after to sign now timestamp for last return value */ var signTimeInfo = autoGenInfo.after( function (params) { var lastValue = params.lastValue; lastValue.singTime = Date.now(); return lastValue; } ); console.log(signTimeInfo()); // > { id: '88888', name: 'Info #88888', singTime: 1609772675561 }
Documents
@func-js/core
: Documentation@func-js/async
: Documentation@func-js/utils
: Documentation
Need Contributors
- Fork the git repository, and download to local.
- Run
yarn install
to begin your developments.
留言 ( 0 )