Estoy trabajando con una API en JS para crear un sitio web de información de películas y estoy llamando a una función asíncrona 3 veces que obtiene diferentes puntos finales según los parámetros que paso.
Mapeé cada objeto (valor) en la matriz 'resultado' (propiedad de la respuesta analizada) para establecer su respectivo valor de propiedad 'poster-path' como el atributo src del elemento de imagen respectivo. funcionó bien, pero como llamé a la función tres veces, cada vez que trato de apuntar al objeto cuyo índice es igual al de mi elemento de imagen objetivo, parece apuntar solo a los objetos obtenidos en la última llamada a la función.
let result = res.json().result
let imageID = e.target.data-id;
let targetObject = result[imageID];
si trato de acceder a la propiedad de ID de la película de targetObject, por ejemplo, y e.target es la imagen con un índice de 0 en la primera visualización de la película (resultado de la primera llamada a la función), en lugar de apuntar al targetObject con un índice de 0 en la misma primera visualización de película, apuntará al objeto con un índice de 0 en la tercera visualización de película.
Por favor, ¿cómo apunto el objeto con el mismo índice que mi e.target y en la 'misma' pantalla sin que sea anulado por el último? Lo siento mucho si no expresé esto correctamente, todavía soy nuevo en la programación.