Hola a todos, estoy haciendo un poco de Javascript y me encuentro con un problema a la hora de recuperar los datos para luego mostrarlos.
Me he encontrado que si no pongo el return dentro del getJSON me encuentro que el array tenia 0 items, entiendo que es porque el getJSON se ejecuta asincrono...
El codigo de la llamada es asi.
alert(Youtube.getArrayVideos(tag).length);
$("#content_music_title").html("Resultados para la busqueda: <em>'"+tag+"'</em>");
$("#content_music_list").html(texto);
Al hacer esto , en consola puedo ver un error que dice
Uncaught TypeError: Cannot read property 'length' of undefined
Entiendo que esto es por el tema asincrono, puesto que cuando se ejecuta esta instruccion, getJSON aun no ha terminado de ejecutarse y por lo tanto la variable aun no ha obtenido el return con los datos del array.
Como ya podreis sospechar, la pregunta es... como hago para poder recuperar ese array que me devuelve la clase de Youtube y poder asi mostrar los datos.
Saludos y feliz año a todos!