Node.js в переменной обратного вызова aws - PullRequest
0 голосов
/ 18 ноября 2018

Привет, я пытаюсь использовать обратный вызов для внешнего использования переменной вне функции, но что-то не так, я думаю, что мой обратный вызов не так корректен, как я думаю:

function latitude(callback){
  var mylat;
  const https = require('https');
     https.get('https://url_of_my_json', (resp) => {
     let data = '';


  // A chunk of data has been recieved.
    resp.on('data', (chunk) => {
    data += chunk;
  });

  // The whole response has been received. Print out the result.
     resp.on('end', () => {
     mylat = JSON.parse(data).results[0].geometry.location.lat;
     callback(mylat);

     });


  }).on("error", (err) => {
   console.log("Error: " + err.message);
 });

}

var mylat = latitude(); // variable i want to use for the rest of code

Спасибо

1 Ответ

0 голосов
/ 18 ноября 2018

Синтаксис обратного вызова неверен.

вот пример, для лучшего понимания обратного вызова Попробуйте этот пример настолько простым, насколько вы можете прочитать, просто скопируйте save newfile.js do узел newfile для запуска приложения.

function myNew(next){
    console.log("Im the one who initates callback");
    next("nope", "success");
}


myNew(function(err, res){
    console.log("I got back from callback",err, res);
});

счастливое кодирование:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...