当localstorage不可用时,如何防止应用程序崩溃?

时间:2016-07-20 08:47:07

标签: typescript angular angularjs-decorator

我在https://github.com/marcj/angular2-localstorage使用装饰器进行本地存储,我需要在示例中声明我的变量,因为decorator在函数内部是不可用的。

@Injectable()
export class StorageService {
  constructor() {}
  @LocalStorage() public answers: string[] = new Array();
}

但如果localstorage不可用,我的应用程序将崩溃,所以我需要在我创建它之前进行检查。 Typescript只允许构造函数,方法,访问器或属性,所以我不能创建" if"校验。 如何禁用localstorage时使检查或可选变量摆脱此错误?

  

错误:无法阅读' sessionStorage'来自' Window'的财产:此文件拒绝访问

0 个答案:

没有答案