Одна из возможностей - обернуть вашу функцию обратного вызова в анонимную функцию, например так:
function MyRequest(param){
...
gadget.io.makeRequest(
url,
function(result) { callback(result, param); },
opt_params);
...
}
Когда запрос гаджета завершится, анонимная функция будет вызываться с result
в качестве единственного аргумента.Впоследствии анонимная функция вызывает вашу функцию callback
с аргументами result
и param
.