Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

90
Views
Var data always read previous result

here is my code -

server.route({
    method: "GET",
    path: "/calculadora/{operacao}/{num1}/{num2}", //Pede 3 parametros do lado do cliente
    handler: function (pedido) {
      console.log("iniciando calculo");

      const num1 = parseInt(pedido.params.num1);
      const num2 = parseInt(pedido.params.num2);
      const op = pedido.params.operacao;
      let result;
      console.log(result);
      console.log(op);

      if (op == "soma") {
        result = soma(num1, num2);
      }

      console.log(result);

      var data = {
        resultado: result,
      };

      return data;
    },
  });
};

soma calls soma function -

let x;
function soma(num1, num2) {
  url = "http://localhost:3000/calculadora/soma/" + num1 + "/" + num2;
  var jqxhr = $.getJSON(url, function () {
    console.log("success");
  })
    .done(function (data) {
      console.log("second success");
      console.log(data.resultado);
      return (x = data.resultado);
    })
    .fail(function () {
      console.log("error");
    })
    .always(function () {
      console.log("complete");
    });
  return x;
}

I need to return a value, but it always returns an empty value { } first and then returns the values ​​of previous sums

how could i call this part

  var data = {
    resultado: result,
  };

  return data;

right after the sum result appears?

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!