ho notato che se si richiama una funzione RFC senza passargli tutti i parametri, quest'ultimi anzichè essere undefined sono '{}';
E' un comportamento voluto?
RIporto un esempio per maggiore chiarezza
Fx
- Code: Select all
testParams(string1, string2) {
console.log(string1)
console.log(string2)
}
chiamo la funzione con testParams("pippo");
Se la funzione NONè RFC come risultato ho
pippo
undefined
Se si rende la funzione RFC:
- Code: Select all
testParams(string1, string2) {
if (app.runsLocally()) {
//richiama la stessa funzione lato server
return yield this.rfc(app, "testParams", [string1, string2]);
}
console.log(string1)
console.log(string2)
}
come risultato si ha:
pippo
{}