2016-05-01 4 views
0

Ich bin auf der Suche nach einer Javascript-Mapping-Bibliothek, die ich leicht in meinem angularjs Projekt integrieren kann.Javascript Object2object Mapper

Ich benutze einige JSON-Objekte in meinem JavaScript-Code, die sich leicht von der JSON-Struktur meines Backends unterscheiden.

Ich habe diese interessante Bibliothek gefunden (https://github.com/wankdanker/node-object-mapper), die Sie ein Mapping durch ein anderes Objekt angeben können, aber leider scheint es nur in einer Nodejs-Umgebung und nicht im Browser zu funktionieren.

Kennt jemand eine ähnliche Bibliothek, die auch in einem Browser funktioniert?

+0

Kurz gesagt, die Bibliothek scheint keine speziellen NodeJS-Funktionen zu verwenden, daher sollten Sie in der Lage sein, sie für Ihr Projekt einzubinden, und das könnte der vernünftigste Weg sein. Allerdings kann die Transformation beim Lesen Ihrer Modelle wahrscheinlich genauso viel Aufwand sein. –

+0

Danke! Ich werde es auf diese Weise versuchen. –

Antwort

0

Letztes Jahr habe ich einen Port der C# AutoMapper-Implementierung zu TypeScript/JavaScript genau für dieses Szenario erstellt. Ich habe den Code bei GitHub (https://b.ldmn.nl/AutoMapperTS) gesetzt. Sie können die Bibliothek auch direkt mit dem Paket automapper-ts NPM oder Bower verwenden.

Die Bibliothek ist fast vollständig dokumentiert. Darüber hinaus sind bereits viele Jasmin-Komponententests verfügbar (die Codeabdeckung beträgt ca. 95%). Sie sollten Ihnen eine Erklärung geben, was Sie brauchen.

Ich hoffe, dass diese Bibliothek Ihren Bedürfnissen entspricht. Sollten Sie Fragen und/oder Anmerkungen haben, zögern Sie bitte nicht mich zu kontaktieren!

+0

das ist genau das, was ich damals suchte .. danke;) –