1.0.4 • Published 2 years ago

js-adapter v1.0.4

Weekly downloads
-
License
none
Repository
-
Last release
2 years ago

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: '小王' }
1.0.4

2 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago