1.6.0 • Published 2 years ago
wz-util v1.6.0
util
一些常用方法的封装
安装
这是一个在 npm registry 上注册的 Node.js 模块. 请使用 npm install 命令安装:
$ npm install wz-util
接口
filter(source, keys)
对 source 的 key 进行过滤, 仅保留 keys 指定的字段
pickup(source, requiredKeys, optionalKeys)
对 source 的 key 进行过滤, 仅保留 keys 指定的字段
promisewrap(my_promise_function, my_param_1, my_param_2, my_param_3)
对 promise 函数进行封装.
将原本分别位于 then
和 catch
中的输出, 合并在一起, 从 then
中输出.
外部调用并检查错误时, 无需使用 try-catch
语句
示例
这个简单的例子介绍了, 如何使用 wz-util
对 js 对象的字段进行过滤.
var util = require('wz-util')
var man = { name: 'zhangsan', age: 14, sex: 'male' }
var result = null
result = util.filter(man, ['name'])
console.log(result)
result = util.pickup(man, ['name', 'color'], ['age'])
console.log(result)
// in async function
let {value, reason} = await promisewrap(my_promise_function, my_param_1, my_param_2, my_param_3)
if (reason) {
console.log(reason)
return
}