Ausführung für ES6-Vorlagenliterale zurückstellen
Ich spiele mit dem NeuenES6-Vorlagenliterale Feature und das erste, was mir in den Sinn kam, war einString.format
Für Javascript habe ich mich darum gekümmert, einen Prototypen zu implementieren:
String.prototype.format = function() {
var self = this;
arguments.forEach(function(val,idx) {
self["p"+idx] = val;
});
return this.toString();
};
console.log(`Hello, ${p0}. This is a ${p1}`.format("world", "test"));
Das Vorlagenliteral wird jedoch ausgewertetVor Es wurde an meine Prototypmethode übergeben. Kann ich den obigen Code auf irgendeine Weise schreiben, um das Ergebnis zu verschieben, bis ich die Elemente dynamisch erstellt habe?