Мерцание содержимого страницы Nuxt JS при смене страниц

Расширение объекта Storage является прекрасным решением. Для моего API я создал фасад для localStorage, а затем проверяю, является ли это объектом или нет при настройке и получении.

var data = {
  set: function(key, value) {
    if (!key || !value) {return;}

    if (typeof value === "object") {
      value = JSON.stringify(value);
    }
    localStorage.setItem(key, value);
  },
  get: function(key) {
    var value = localStorage.getItem(key);

    if (!value) {return;}

    // assume it is an object that has been stringified
    if (value[0] === "{") {
      value = JSON.parse(value);
    }

    return value;
  }
}
0
задан Ryan Holton 20 March 2019 в 13:12
поделиться