Ich bin derzeit in einem Projekt arbeiten Electron mit (im Grunde NodeJS mit Chrom) und Angular2Persistenz mit Typoskript
Gibt es eine Möglichkeit ein Typoskript Objekt in einer Datei zu speichern?
Derzeit speichere ich Objekte in einer JSON-Datei. Das Problem ist, dass alle Objektmethoden verloren sind
Sollte ich versuchen, die Variable __proto__ zu speichern?
Soll ich ein Framework oder eine spezielle Datenbank-Engine verwenden?
Heute lese ich das Objekt aus einer JSON-Datei und analysiere es mit JSON.parse. Dann zuweisen ich alle Eigenschaften in einem neuen Objekt, das nicht skalierbar ist
Jeder Vorschlag ist willkommen
Vielen Dank im Voraus. José
Ich denke, jede Persistenz-Framework würde erfordern, dass Sie Serialisierungsmuster irgendeiner Art angeben. Mir ist kein ORM für Nodejs bekannt, aber wenn ich es selbst tun müsste, würde ich mit der Definition eines Serialisierungsprotokolls beginnen. – Sebas
Es hängt alles davon ab, was die spezifischen Bedürfnisse des Projekts sind. Ich habe es mit einem Ad-hoc-System gemacht, das eine endliche Menge von Typen unterstützt. Die Serialisierung zeichnet den Typ als Zahl auf und dann die Parameter, die an den Konstruktor übergeben werden müssen. Der Deserializer konvertiert die Typnummer in einen Konstruktor und instanziiert dann ein Objekt, indem er die Argumente an den Konstruktor übergibt. Das funktioniert seit Jahren sehr gut. Das Projekt, für das es entworfen wurde, würde nicht von etwas Höherentwickeltem profitieren. Andere Projekte hätten andere Bedürfnisse, die diese Lösung unangemessen machen würden. – Louis