el ancho y el alto de la imagen son cero debido a la carga asíncrona de imágenes

Tengo un largobase64 tipo cadena que recibo y me gustaría establecer como elsrc de la imagen

 $('#img').attr('src',base64data)
 console.log('height - ' $('#img').height());
 console.log('width - ' $('#img').height());

Parece que estoy volviendo0 para ambosheight ywidth. Por supuesto, si espero un tiempo, obtendré la altura adecuada.

La cosa es.attr() no tiene una devolución de llamada, ¿cómo obtendría la altura y el ancho después de lasrc atributo se establece sin obtener0 atrás. (Creo que estoy obteniendo 0 porque el cambio en Jquery está ocurriendo de forma asíncrona, pero no puedo estar muy seguro)

Respuestas a la pregunta(1)

Su respuesta a la pregunta