2015-12-04 20 views

回答

2

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 
}); 
+0

'as'关键字似乎不工作,任何想法? –

+0

''as'支持Typescript 1.6 –

+0

我正在使用Typescript 1.7,1.7的任何补救措施?谢谢你.. –

相关问题