Escribí este código y funciona perfecto para mí. Pero cuando intento convertirlo para buscarlo, no funciona porque devuelve una promesa. No sé cómo usarlo como asíncrono falso al buscar.
'getProjectConstants': function(constArray) { var result=''; $.ajax({ type: "GET", url: `${constProjectBaseUrl}/ajax/getProjectConstants/${constArray}`, async: false, dataType: "json", success: function(data) { result = data } }); return resultTraté de hacer así, pero no funciona
fetch(`${constProjectBaseUrl}/ajax/getProjectConstants/${constArray}`) .then((response) => response.json()) .then((response) => { // console.log(response) return response }) // end of .then((response) => { .catch(error => { console.log("[ajax.getProjectConstants] Error => " + error); }); // end of .catch(error => {Puedes probar esto:
async function getProjectConstants(){ const json = await (await fetch(`${constProjectBaseUrl}/ajax/getProjectConstants/${constArray}`)).json(); return json; } ajax.getProjectConstants(['PROJECT_PASSWORD_MINIMUM', 'OWNER_NAME', 'DB_TBL_TIME_ZONE']).then((constant) => { console.log(constant.OWNER_NAME) }).catch(console.error);