Javascript async-Funktion der Konsole an die zurückgegebenen Daten

Wie kann ich die Konsole an - oder tun Sie, was mit den zurückgegebenen Daten in einer async-Funktion?

Beispiel:
JS-DATEI:

   async function getData(){
      try {
         $.getJSON('./data.json', (data) => {
            return data;
         });
      } catch(error) {
         console.log("error" + error);
      } finally {
         console.log('done');
      }
   }

   console.log(getData());

JSON-DATEI:

{
   "stuff": {
      "First": {
         "FirstA": {
            "year": [2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017],
            "Categories": ["Suspension", "Electrical", "Performance", "Motor"]
         },
         "FirstB": {
            "year": [2007, 2008, 2009, 2010, 2011, 2012],
            "Categories": ["Suspension", "Electrical", "Performance", "Motor"]
         }
      },
      "Second": {
         "SecondA": {
            "year": [2002, 2003, 2004, 2005, 2006],
            "Categories": ["Suspension", "Electrical", "Performance", "Motor"]
         },
         "SecondB": {
            "year": [2007, 2008, 2009, 2010, 2011, 2012],
            "Categories": ["Suspension", "Electrical", "Performance", "Motor"]
         }
      }
   }
}

Wie kann ich die Rückkehr /erhalten Zugang zu allen Informationen, die in der JSON-Datei und die Arbeit mit ihm. zum Beispiel nehme ich gerne die "Erste" und "Zweite", und fügen Sie ein div-Element. Dasselbe mit "FirstA" und "FirstB" und "SecondA" und "SecondB"...und so weiter.

Recht, wie es jetzt steht, bekomme ich Versprechen {undefiniert}

Jegliche Hilfe würde sehr geschätzt werden.

---------UPDATE---------

Wenn ich die Konsole ausführen, melden Sie innerhalb der Funktion habe ich dann sehen können, die json-Daten, aber ich brauche den Zugriff auf die Daten außerhalb der Funktion.

Serge

InformationsquelleAutor Sergio | 2017-12-30
Schreibe einen Kommentar