From e48145613ba809911d4c36c3f1c98095550e8662 Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Wed, 26 Apr 2023 15:59:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJuMethod.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcJuMethod.js | 124 +++++++++++++++++++++++++------------------------ 1 file changed, 63 insertions(+), 61 deletions(-) diff --git a/SrcJuMethod.js b/SrcJuMethod.js index 7d17efba..495017e4 100644 --- a/SrcJuMethod.js +++ b/SrcJuMethod.js @@ -32,67 +32,69 @@ function cacheData(jkdata){ writeFile(cachefile,JSON.stringify(jkdata)); } } -//读接口数据临时缓存 -function readData(fileid,datatype){ - let cachefile = `hiker://files/_cache/${fileid}.json`; - let jkdata = {}; - try{ - eval("jkdata=" + fetch(cachefile)); - }catch(e){ - log("jkdata加载失败>"+fileid+">"+e.message); - } +//子页面读接口临时缓存 +let jiekoupage = { + readData: function (fileid,datatype) { + let cachefile = `hiker://files/_cache/${fileid}.json`; + let jkdata = {}; + try{ + eval("jkdata=" + fetch(cachefile)); + }catch(e){ + log("jkdata加载失败>"+fileid+">"+e.message); + } - try{ - let parse; - let source; - if(datatype==1){ - eval("source = " + jkdata.parse); - if (source && source.ext && /^http/.test(source.ext)) { - requireCache(source.ext, 48); - parse = yidata; - } else { - parse = source; - } - }else if(datatype==2){ - eval("source = " + jkdata.erparse); - if (source && source.ext && /^http/.test(source.ext)) { - requireCache(source.ext, 48); - parse = erdata; - } else { - parse = source; - } - }else if(datatype==3){ - eval("source = " + jkdata.public); - if (source && source.ext && /^http/.test(source.ext)) { - requireCache(source.ext, 48); - parse = ggdata; - } else { - parse = source; + try{ + let parse; + let source; + if(datatype==1){ + eval("source = " + jkdata.parse); + if (source && source.ext && /^http/.test(source.ext)) { + requireCache(source.ext, 48); + parse = yidata; + } else { + parse = source; + } + }else if(datatype==2){ + eval("source = " + jkdata.erparse); + if (source && source.ext && /^http/.test(source.ext)) { + requireCache(source.ext, 48); + parse = erdata; + } else { + parse = source; + } + }else if(datatype==3){ + eval("source = " + jkdata.public); + if (source && source.ext && /^http/.test(source.ext)) { + requireCache(source.ext, 48); + parse = ggdata; + } else { + parse = source; + } } + return parse; + }catch(e){ + log("读取接口本地缓存文件失败>"+e.message); + return ""; } - return parse; - }catch(e){ - log("读取接口本地缓存文件失败>"+e.message); - return ""; - } -} -let 一级 = function(fileid) { - let info = storage0.getMyVar('一级源接口信息') || {}; - let 标识 = info.type + "_" + info.name; - fileid = fileid || 标识; - return readData(fileid, 1) -} -let 二级 = function(fileid) { - let info = storage0.getMyVar('二级源接口信息') || {}; - let 标识 = info.type + "_" + info.name; - fileid = fileid || 标识; - return readData(fileid, 2) -} -let 公共 = function(fileid) { - return readData(fileid, 3) -} -let 属性 = function(fileid, parse, attribut) { - let 接口; - eval("接口 = " + parse); - return 接口(fileid)[attribut]; -}; + }, + 一级: function(fileid) { + let info = storage0.getMyVar('一级源接口信息') || {}; + let 标识 = info.type + "_" + info.name; + fileid = fileid || 标识; + return readData(fileid, 1) + }, + 二级: function(fileid) { + let info = storage0.getMyVar('二级源接口信息') || {}; + let 标识 = info.type + "_" + info.name; + fileid = fileid || 标识; + return readData(fileid, 2) + }, + 公共: function(fileid) { + return readData(fileid, 3) + }, + 属性: function(fileid, parse, attribut) { + let 接口; + eval("接口 = " + parse); + return 接口(fileid)[attribut]; + } +} \ No newline at end of file