Fix getLocalForage bug

This commit is contained in:
ckcz123 2019-01-24 16:40:27 +08:00
parent c50d21ffe0
commit 394c4059b8

View File

@ -226,24 +226,21 @@ utils.prototype.getLocalForage = function (key, defaultValue, successCallback, e
if (core.isset(errorCallback)) errorCallback(err); if (core.isset(errorCallback)) errorCallback(err);
} }
else { else {
if (!core.isset(successCallback)) return;
if (core.isset(value)) { if (core.isset(value)) {
try {
var output = LZString.decompress(value); var output = LZString.decompress(value);
if (core.isset(output) && output.length>0) { if (core.isset(output) && output.length>0) {
try { try {
if (core.isset(successCallback))
successCallback(JSON.parse(output)); successCallback(JSON.parse(output));
return; return;
} catch (ee) {main.log(ee);}
} }
catch (ee) {main.log(ee);}
}
try {
if (core.isset(successCallback))
successCallback(JSON.parse(value)); successCallback(JSON.parse(value));
return; return;
} }
catch (ee) {main.log(ee);} catch (e) {main.log(e);}
} }
if (core.isset(successCallback))
successCallback(defaultValue); successCallback(defaultValue);
} }
}) })