Salve a tutti.
Sto riscontrando un singolare problema utilizzando la funzione js2java.
Dunque ho un oggetto javascript cosi' definito:
codice:
var dataHandler = {
received : function (socket) {
var len = socket.stream.available;
alert("received -> len: "+len);
},
sent : function (socket, len) {
alert(len + " bytes sent");
},
error : function (socket, e) {
alert("error " + e.msg);
}
};
se io chiamo alert(dataHandler.received); ottengo:
function (socket) {
var len = socket.stream.available;
alert("received -> len: "+len);
}
pero' se faccio
codice:
dataHandler.received = js2java(dataHandler.received)
e poi di nuovo l'alert mi stampa:
{
var len = socket.stream.available;
alert("received -> len: "+len);
}
La questione e' che io faccio un controllo su dataHandler.received e se non e' di tipo function torno un errore.
Perche' chiamando js2java mi toglie function(socket) ?
Ciao e grazie
Sandro