Algunos apuntes de jQuery
Este post se actualizará con frecuencia
Me ha costado trabajo comprender cómo funcionan los callbacks, resultaron un concepto nuboso.Para practicidad, resulta que construyo un objeto y en donde voy a requerir ejecutar mi callback le pongo la siguiente validación:
function (obj) {
if (opt.miCallback != undefined)
opt.miCallback();
}
En donde construyo por defecto mi objeto coloco lo siguiente:
miCallback: function () {
opciones.elCallback();
},
Al momento de invocar mi objeto en el código principal lo hago de la siguiente forma:
CargarObjeto( $objeto, // objeto jQuery que en este caso requiero.
// Parámetros u opciones de configuración
{
elCallback: function () {
// lo que requiera ejecutar
}
});
Estos callback son similares a asignar comportamiento a eventos de nuestro objeto. Me costó trabajo porque lo veía desde afuera y pensaba en meter código a la función callback e invocarla desde afuera cuando es al revés. Se crea una función externa, la conecto con el callback por algún medio, dentro del objeto valido que la función esté definida antes de ejecutarla.
Comentarios
Publicar un comentario