Estoy armando una extensión para chrome y me voy a volver loco.
tengo una función super simple que no cumple su orden.
Código:
$("#cavicoCargar").click(function(){
chrome.tabs.executeScript({code: 'console.log("Comenzamos a obtener")'});
var ret;
await chrome.tabs.executeScript({
code: 'document.getElementById("vREGISTRONRODOCUMENTO").value;'
}, function(resultArr){
ret = resultArr[0];
chrome.tabs.executeScript({code: 'console.log("Lectura1: '+ret+'");'});
});
chrome.tabs.executeScript({code: 'console.log("Lectura2: '+ret+'")'});
});
Lo que pretendo es determinar el contenido del input id vREGISTRONRODOCUMENTO para luego ver que hago, la cosa es que me puse a probar porque me estaba volviendo loco.
resulta que la consola devuelve:
Comenzamos a obtener
Lectura2: undefined
Lectura1: asdf
y no comprendo por que ejecuta el Lectura2 antes que el Lectura1 ...
Intenté esperar, cambiar, rearmar, borrar todo y recopilar nuevamente...
Alguien me podría decir porque sucede esto?
En realidad yo necesito comparar varios datos y luego actuar, por eso no me sirve actuar dentro de una sola función.
Aguardo sus comentarios
Saludos!!