我正在使用 TypeScript 开发 AngularJS 项目。
person
是 Person
类的对象。我需要将 person
对象存储在 localStorage
中并使用其类型检索它。
最佳答案
window.localStorage可以store只有字符串。您可以使用 JSON 序列化您的对象并将其取回。
class Person {
constructor(public name:string) {
}
}
let person = new Person('Peter');
localStorage.setItem('person', JSON.stringify(person));
let personFromStorage = JSON.parse(localStorage.getItem('person')) as Person;
console.log({
person: person,
personFromStorage: personFromStorage
});
关于typescript - 如何在不破坏 localStorage 类型的情况下存储和获取对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34083730/