jbzwebsdk
Version:
Shanghai jinbaozheng easy network technology Co.,Ltd sdk
30 lines (27 loc) • 768 B
text/typescript
/**
* Created by cuppi on 2017/5/15.
*/
let _dataMap: object = {};
export function UseConfig(dataMap) {
// if (_VISIBLE_TYPE.indexOf(inType) === -1) {
// console.log('ERROR: the inType value is non-existent, please look inType at config. \n the inType value is one of ( '
// + _VISIBLE_TYPE.join(', ')
// + ' )');
// return;
// }
_dataMap = dataMap;
}
export default function (path: string, data: object, mark?: number, otherHandle?: object) {
if (!data){
return;
}
let unify = _dataMap;
if (!unify){
return {};
}
if (!unify.hasOwnProperty(path)){
console.log('Can not find data unify for path:' + path + ', please contact the Author => cuppi');
return {};
}
return unify[path](data, mark, otherHandle);
}