如何确定存储类型?会话存储还是本地存储?
How to determine Storage type? Session- or LocalStorage?
我有一个 variable
类型的 Storage
- 这就是 variable.constructor.name
所说的。我现在如何确定它是 localStorage
还是 sessionStorage
?我只需要名字。
示例代码:
class WebStorage {
constructor(public storage: Storage) {}
public getStorageName(): 'LocalStorage' | 'SessionStorage' {
// how to return proper name?
}
}
相信你可以简单的比较一下:
return storage === window.localStorage ? 'LocalStorage' : 'SessionStorage';
我有一个 variable
类型的 Storage
- 这就是 variable.constructor.name
所说的。我现在如何确定它是 localStorage
还是 sessionStorage
?我只需要名字。
示例代码:
class WebStorage {
constructor(public storage: Storage) {}
public getStorageName(): 'LocalStorage' | 'SessionStorage' {
// how to return proper name?
}
}
相信你可以简单的比较一下:
return storage === window.localStorage ? 'LocalStorage' : 'SessionStorage';