- 重索引
- 重赋值
- 并发请求
npm install api-adapt
- 单一请求
const adapter = new Adapter(promise);
- 并行请求
const adapter = new Adapter({
name1: promise1,
name2: promise2
});
promise1:Promise,promise实例
promise2:Promise,promise实例
adapter.remove(pathArray)
pathArray:Array,参见pathArray
adapter.index([
{
toPath: path,
fromPath: path,
move: true // 可选
}
])
toPath:path,目标path
fromPath:path,源path
move:Boolean, 是否删除源path
adapter.value([
{
path: path,
value: newValue
},
{
path: path,
callback(oldValue) { // 可选
return newValue;
}
}
])
path:path,值的path value: 新值 callback:function,修改值时可选的回调函数,参数为原值,返回新值
pathArray:Array,path数组
path:path, 参见path
path:String, 对象键名以.连接而成, 例如:
{
a: {
b: [
c: 1234
]
}
}
c的path为:a.b.0.c
- [3.0.0] DataAdapter去Promise化
- [2.2.0] index: from/to; value: to
- [2.1.3] DataAdapter可传入rules作为第二个参数
- [2.1.2] Feature: DataAdapter
- [2.1.1] callback
- [2.1.0] 添加catch方法
- [2.0.1] 进行UMD封装
- [2.0.0] 修改调用方法名称
- [1.1.0] 添加数组处理
- [1.0.0] 初始化