我有一个本地存储包装器。
getItem(key: string): string | null {
let value = localStorage.getItem(key);
if(value){
return value;
}
return null;
}
getDateFormat(): null | string {
let value = this.getItem('dateFormat');
if(value){
return value;
}
return null;
}
当我在react组件之外调用方法getDateformat
时,我得到了意外的结果-
var currentFormat = AppStorage.getDateFormat(); // get "null" instead of null
同时,getItem("non-existing-key")
在外部返回正常的null,但是在getDateformat
内部则返回“ null”。有想法吗?