It is currently 9 June 2025, 8:02 Advanced search

Libreria JS, chiamata di funzione... non chiama la funzione

Domande e risposte su come utilizzare Instant Developer Foundation al meglio

Libreria JS, chiamata di funzione... non chiama la funzione

Postby d.termini » 8 July 2024, 13:36

In un progetto con un'applicazione di test e un componente da includere in altre applicazioni ho una libreria di terze parti per la quale ho fatto un wrapper javascript e l'ho importato come libreria JS.
Una delle funzioni non viene richiamata, è dichiarata come le altre, dentro ci ho messo un console log (come nelle altre) e non viene mai eseguito.
Quello che non capisco è cosa può esserci di diverso, sono varie funzioni tutte fatte allo stesso modo.
La funzione come nome ha "setResources", non mi sembra qualcosa di riservato.
Quello che trovo strano è che il componente importato (senza sorgenti) in un altro progetto funziona.

Qualcuno si è trovato di fronte ad una casistica del genere?

Questa la chiamata della funzione che NON va
Code: Select all
$R.GetCustomElem().InvokeMethod("setResources", new IDArray($PARAMLIST));


Questa ad esempio va
Code: Select all
$R.GetCustomElem().InvokeMethod("setEventSettings", new IDArray($PARAMLIST));


Questo il wrapper JS
Code: Select all
MyWrapper.prototype.setResources = function (dataSource)
{
   console.log('dataSource', dataSource);
   this.scheduleObj.resources[0].dataSource = dataSource;
}

MyWrapper.prototype.setEventSettings = function (dataSource)
{
   console.log('dataSource', dataSource);
   this.scheduleObj.eventSettings.dataSource = dataSource;
}


Nel codice su InDe le chiamo entrambe una dopo l'altra, e vedo solo la seconda.

EDIT: risolto.

Come al solito Teddy Bear programming aiuta, ora ho cambiato il console log in modo da mostrare 2 diverse stringhe e "magicamente" sono comparsi 2 diversi log nella console, il che mi ha fatto capire che per qualche motivo sto passando gli stessi dati ad entrambe le funzioni ed è un errore lato InDe (riutilizzo di una variabile)
d.termini
 
Posts: 1657
Joined: 13 November 2017, 8:41

Return to Tips & Tricks - Foundation

Who is online

Users browsing this forum: d.pierangeli, Majestic-12 [Bot] and 44 guests