$ window.sessionStorage对Angular似乎不适用于Safari私密模式

时间:2017-06-29 08:00:07

标签: javascript css angularjs safari pug

目前,我们有一个WebApp,它使用sessionStorage在从页面导航时存储值。这似乎适用于其他IE,Chrome,Firefox和Safari。但是在Safari中使用私有模式时,似乎会导致错误。它弄乱了显示我们用于PUG的变量的UI。 (即。{{title}},{{description}}。我认为问题在于它在保存SessionStorage时出错。我们可以使用哪种解决方法吗?

以下是LS上方法的代码:

app.factory("LS", function($window, $rootScope) {
  return {
    setData: function(key, val) {
      $window.sessionStorage && $window.sessionStorage.setItem(key, val);
      return this;
    },
    getData: function(val) {
      return $window.sessionStorage && $window.sessionStorage.getItem(val);
    }
  };
});

0 个答案:

没有答案