Hallo zusammen,
Ich arbeite momentan an einem Projekt und benötige dringend Hilfe!
Ich habe ein kleines Javascript Progrämmchen, welches Strings scannt und falls diese mit einer Zeichenkette übereinstimmen an einen nodeJS Server schickt und die Antwort dann durch den alten Text ersetzt.
So sähe es in der Theorie aus:
"Hello %username%" => Found %username% => Send "username" to the server => Server answer: "Benutzerkonto1" => Replace server answer with the current %username%
Mein bisheriger Code:
Ich hänge schon seit über einer Woche an dem Problem, zum einen wird das Callback in der scanForServerText Funktion undefined, zum anderen bin ich mir nicht sicher ob das wirklich die beste Lösung ist.
Wäre heilfroh über einen Hilfeansatz oder am besten einer Lösung
Grüße
Ich arbeite momentan an einem Projekt und benötige dringend Hilfe!
Ich habe ein kleines Javascript Progrämmchen, welches Strings scannt und falls diese mit einer Zeichenkette übereinstimmen an einen nodeJS Server schickt und die Antwort dann durch den alten Text ersetzt.
So sähe es in der Theorie aus:
"Hello %username%" => Found %username% => Send "username" to the server => Server answer: "Benutzerkonto1" => Replace server answer with the current %username%
Mein bisheriger Code:
Code:
Function.scanForServerText(data, function(key) {
console.log(key);
});
scanForServerText: function(data, callback) {
Object.keys(data).forEach( function(key) {
if ( data[key] instanceof Object ) {
Function.scanForServerText(data[key]);
} else {
var replace = data[key].toString().match("%(.*)%");
if ( replace ) {
Connection.send(["getUserData", replace[1]], function(key) {
if ( key && key.length ) {
callback(key);
}
});
}
}
});
},
Ich hänge schon seit über einer Woche an dem Problem, zum einen wird das Callback in der scanForServerText Funktion undefined, zum anderen bin ich mir nicht sicher ob das wirklich die beste Lösung ist.
Wäre heilfroh über einen Hilfeansatz oder am besten einer Lösung
Grüße