0
How to return to alert("SUCESSO")
as soon as you fall into return alert("ELSE");
?
sincronizar: function () {
sincronizarCliente().then(function () {
alert("SUCESSO");
}, function () {
alert("SEM SUCESSO");
});
},
sincronizarCliente: function (timestamp) {
$http.get("minha_API").success(function (res) {
var cliente = res;
insere(0);
function insere(cod) {
if (cod < cliente.length) {
$cordovaSQLite.execute(db, "SELECT cdcliente FROM cliente WHERE cdcliente =" + cliente[cod].Cdcliente)
.then(function (res) {
if (res.rows.length == 0) {
$cordovaSQLite.execute(db, "INSERT INTO cliente " + clienteInsert, [cliente[cod].Cdcliente, cliente[cod].Nmcliente])
.then(function () {
alert("INSERT CLIENTE");
insere(++cod);
}), function (err) {
alert("ERRO: INSERT CLIENTE");
}
} else {
$cordovaSQLite.execute(db, "UPDATE cliente SET " + clienteUpdate + " WHERE cdcliente =" + cliente[cod].Cdcliente, [cliente[cod].Cdcliente, cliente[cod].Nmcliente])
.then(function () {
alert("UPDATE CLIENTE");
insere(++cod);
}), function (err) {
alert("ERRO: UPDATE CLIENTE");
}
}
}), function (err) {
alert("CLIENTE NÃO ENCONTRADO");
}
} else {
return alert("ELSE");
}
}
}).error(function (err) {
alert("ERRO: sincronizarCliente");
});
},
So what are saying this is not the best way to do it, but how would it be then? Which way should I go? Where to start? Thanks @Tobymosque
– leopiazzoli