1.0.4 • Published 2 years ago
js-adapter v1.0.4
js-adapter
为什么会有这个工具
- 每当听说后端改了接口时,你一定在为代码中对接口格式的依赖而发愁...
- 明明一个接口就只有一种格式,可调用它的地方可能有几十处,如果形成了多层依赖那就更加糟糕了...
- 如果为每个接口的数据写一个函数进行转化,这并不能很直观的看出它的格式...
- 于是
js-adapter
诞生了
下载
- 使用命令
npm i js-adapter
进行下载
使用
- 导入
index.js
- 直接使用
transform
函数进行转换或者使用createAdapter
创建一个带配置的适配器对象
例子
const {
transform
} = require("js-adapter")
let source = {
name: "张三",
age: "18",
friend: "小王"
}
let temp = {
"名字:name": "", //模板属性的键使用 "新键名:旧键名" 的写法
"年龄:this.age": 0, //旧键名可以写成表达式形式
"爱好:hobby": "未知", //模板属性的值可以作为缺省值
"friend:": "" //旧键名与新键名相同时可以省略
}
let target = transform(source, temp)
console.log(target)
//{ '名字': '张三', '年龄': '18', '爱好': '未知', friend: '小王' }