Ich habe ein JSON-Objekt, das ich benötige.In Javascript - Erstellen eines neuen Objekts
const tpl = require('../../../../assets/jsons/article-tpl.json');
dann, ich bin Iterieren durch ein Array, und ich möchte diese Aufgabe verwenden, um eine neue Vorlage bei jeder Iteration zu erzeugen, wie es in article-tpl.json
definiert ist.
angular.forEach(content.posts, (val, key) => {
let _tpl = new Object(tpl);
// do some things with _tpl
// push _tpl to array to hold all the different tplts
}
});
Dieser Code funktioniert nicht. Ich bekomme eine Reihe von identischen Vorlagen. Können Sie mir helfen herauszufinden, was das Problem ist? Danke.
können Sie bitte etwas mehr Code hinzufügen oder einen Plunder bereitstellen? – varit05
Versuchen Sie den folgenden Trick: 'Lassen Sie _tpl = JSON.parse (tpl);' –
@AlexM gut, dass tatsächlich funktioniert. Ich habe '_tpl = JSON.parse (JSON.stringify (tpl));' weil es schon ein Objekt und keine Zeichenkette war. Benutztes lodash 'cloneDeep' schließlich. –