更新 'SrcJuMethod.js'

Ju
src48597962 2 years ago
parent 383717fb61
commit e48145613b
  1. 124
      SrcJuMethod.js

@ -32,67 +32,69 @@ function cacheData(jkdata){
writeFile(cachefile,JSON.stringify(jkdata)); writeFile(cachefile,JSON.stringify(jkdata));
} }
} }
//读接口数据临时缓存 //子页面读接口临时缓存
function readData(fileid,datatype){ let jiekoupage = {
let cachefile = `hiker://files/_cache/${fileid}.json`; readData: function (fileid,datatype) {
let jkdata = {}; let cachefile = `hiker://files/_cache/${fileid}.json`;
try{ let jkdata = {};
eval("jkdata=" + fetch(cachefile)); try{
}catch(e){ eval("jkdata=" + fetch(cachefile));
log("jkdata加载失败>"+fileid+">"+e.message); }catch(e){
} log("jkdata加载失败>"+fileid+">"+e.message);
}
try{ try{
let parse; let parse;
let source; let source;
if(datatype==1){ if(datatype==1){
eval("source = " + jkdata.parse); eval("source = " + jkdata.parse);
if (source && source.ext && /^http/.test(source.ext)) { if (source && source.ext && /^http/.test(source.ext)) {
requireCache(source.ext, 48); requireCache(source.ext, 48);
parse = yidata; parse = yidata;
} else { } else {
parse = source; parse = source;
} }
}else if(datatype==2){ }else if(datatype==2){
eval("source = " + jkdata.erparse); eval("source = " + jkdata.erparse);
if (source && source.ext && /^http/.test(source.ext)) { if (source && source.ext && /^http/.test(source.ext)) {
requireCache(source.ext, 48); requireCache(source.ext, 48);
parse = erdata; parse = erdata;
} else { } else {
parse = source; parse = source;
} }
}else if(datatype==3){ }else if(datatype==3){
eval("source = " + jkdata.public); eval("source = " + jkdata.public);
if (source && source.ext && /^http/.test(source.ext)) { if (source && source.ext && /^http/.test(source.ext)) {
requireCache(source.ext, 48); requireCache(source.ext, 48);
parse = ggdata; parse = ggdata;
} else { } else {
parse = source; parse = source;
}
} }
return parse;
}catch(e){
log("读取接口本地缓存文件失败>"+e.message);
return "";
} }
return parse; },
}catch(e){ 一级: function(fileid) {
log("读取接口本地缓存文件失败>"+e.message); let info = storage0.getMyVar('一级源接口信息') || {};
return ""; let 标识 = info.type + "_" + info.name;
} fileid = fileid || 标识;
} return readData(fileid, 1)
let 一级 = function(fileid) { },
let info = storage0.getMyVar('一级源接口信息') || {}; 二级: function(fileid) {
let 标识 = info.type + "_" + info.name; let info = storage0.getMyVar('二级源接口信息') || {};
fileid = fileid || 标识; let 标识 = info.type + "_" + info.name;
return readData(fileid, 1) fileid = fileid || 标识;
} return readData(fileid, 2)
let 二级 = function(fileid) { },
let info = storage0.getMyVar('二级源接口信息') || {}; 公共: function(fileid) {
let 标识 = info.type + "_" + info.name; return readData(fileid, 3)
fileid = fileid || 标识; },
return readData(fileid, 2) 属性: function(fileid, parse, attribut) {
} let 接口;
let 公共 = function(fileid) { eval("接口 = " + parse);
return readData(fileid, 3) return 接口(fileid)[attribut];
} }
let 属性 = function(fileid, parse, attribut) { }
let 接口;
eval("接口 = " + parse);
return 接口(fileid)[attribut];
};
Loading…
Cancel
Save