Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Então galerinha meu problema é o seguinte: A variável cond não está tendo seu valor atualizado dentro do objeto Promise da requisição Ajax. Como faço para alterar uma variável ou retornar para fora.
Eu sei que daria para jogar o texto da resposta em algum elemento invisivel para pegar posteriormente e fazer o loop mas não há um jeito de manter assim com menos código?
// função início
var file, cond, retorno;
var array = [];
if (lang == 'pt_br'){
file = 'includes/scripsast/jass/psadsadt_br.txt';
fetch(file).then(function(response) {
if(response.ok) { // 200 status
response.text().then(function(text) {
array = text.split(/\s/g);
for(i=0;i<array.length;i++){
if (word === array[i]){ cond = true; }
}
});
}else{
console.log("Não deu"+response.status+" - "+response.statusText);
}
});
}
var retorno = cond ? true : false;
return retorno;
// fim da função
Carregando comentários...