2015-12-04 29 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的任何補救措施?謝謝你.. –

相關問題