fix clint storage

This commit is contained in:
yuri
2019-03-27 11:46:02 +02:00
parent 27d22d4c9c
commit 940bb8f9b1
2 changed files with 6 additions and 2 deletions
+5 -1
View File
@@ -56,7 +56,7 @@ define('session-storage', ['storage'], function (Dep) {
},
set: function (name, value) {
if (value instanceof Object || Array.isArray(value)) {
if (value instanceof Object || Array.isArray(value) || value === true || value === false) {
value = '__JSON__:' + JSON.stringify(value);
}
try {
@@ -66,6 +66,10 @@ define('session-storage', ['storage'], function (Dep) {
}
},
has: function (name) {
return this.storageObject.getItem(name) !== null;
},
clear: function (name) {
for (var i in this.storageObject) {
if (i === name) {
+1 -1
View File
@@ -96,7 +96,7 @@ define('storage', [], function () {
this.checkType(type);
var key = this.composeKey(type, name);
if (value instanceof Object || Array.isArray(value)) {
if (value instanceof Object || Array.isArray(value) || value === true || value === false) {
value = '__JSON__:' + JSON.stringify(value);
}
try {