使用Typescript的持久性

我目前正在使用Electron(基本上是带有铬的nodejs)加上Angular2

有没有办法在文件中保存打字稿对象?

目前,我将对象保存在json文件中。 问题是所有的对象方法都丢失了

我应该尝试保存__proto__variables吗?

我应该使用框架还是特殊的数据库引擎?

今天我从json文件中读取对象并使用JSON.parseparsing它。 然后我重新分配一个新的对象的所有属性,这是不可扩展的

任何build议是值得欢迎的

提前致谢。 何塞

你可以像json一样导出variables:

myJsons.ts

export var myVar = { name: "John" } 

并在你的ts文件中使用它们,如:

myComponent.ts

 import {myVar} from '../path-to-myJsons' this.myJson = myVar; this.name = this.myJson.name; 

我是OP!

我只是find这个图书馆,显然,解决这个问题

https://www.npmjs.com/package/serializer.ts

那么该怎么办? 如何在用户数组User对象而不是普通的JavaScript对象? 解决scheme是创buildUser对象的新实例,并手动将所有属性复制到新对象。

备择scheme? 是的,你可以使用这个库。 这个库的目的是帮助您将纯JavaScript对象映射到您创build的类的实例。

我会给一个镜头和反馈。 贝斯茨