Creé un método en VueJS que obtiene datos de una API y puede aceptar diferentes parámetros que harán diferentes solicitudes de API que recuperarán información diferente.
este es el método base y sus parámetros: getContents(url, requestType, collection, param = null)
Sin embargo, dentro de este método, hay una llamada a otro método que realizará la búsqueda de API real. La cuestión es que no importa cuál sea la llamada API, los contenidos obtenidos siempre se guardarán en la misma variable codificada (en este caso, la variable this.contents ):
async goGetIt(url) { try { let res = await fetch(url); this.contents = await res.json(); //in this line you should put your destination array where data will be stored. } catch (error) { console.log("The request returned the following error: " + error); } } Lo que me gustaría implementar es poder pasar una matriz creada previamente que se pasaría como argumento en esta función: getContents(url, requestType, collection, param = null, **destinationArray**) y eso sería luego se usará como destino para los datos obtenidos. Esto me permitiría tener varias llamadas API diferentes al mismo tiempo en la misma Vista o Componente y guardar información en diferentes matrices. Porque si no lo implemento, cada vez que tengo 2 llamadas diferentes del mismo método, toda la información de la búsqueda anterior se reemplazará con la información de la última llamada del método.
¿Es posible hacerlo con javascript y VueJS?
gracias por su ayuda.