grazie per l'esempio! ti volevo sottoporre del codice che ho scritto, soltanto per dirmi se è "elegante" o è una porcheria!
Il mio obiettivo è passare una callback al server che abbia settati al suo interno dei dati. Ho pensato di creare un oggetto che non abbia riferimenti al this poichè altrimenti tale this viene inteso come WINDOWS quando il server invoca la callback, ho faccio cosi':
codice:
function Proxy() {
...
InOrderCallbackObject = function(object){
var operationAttribute
var descending
var blockSize
this.setAttributes = function(operationAttributeV,descendingV,blockSizeV){
operationAttribute=operationAttributeV;
descending = descendingV;
blockSize= blockSizeV;
}
this.callback = function(object){
...some operation...
var playersToShow= copyArrayPart(playersCache, 0 , blockSize);
controller.refreshPlayersBlock(playersToShow, elementsNumber);
}
}
Per utilizzare tale oggetto faccio cosi':
codice:
var callbackObject = new InOrderCallbackObject();
callbackObject.setAttributes(operationAttribute, descending, blockSize)
requestToServer( ...some parameters... , callbackObject.callback)