ebody: Funktion mit fetch() soll kein Promise, sondern Daten liefern

Beitrag lesen

Hi Rolf,

vielen Dank. Ganz ehrlich verstehe ich das Prinzip nicht, also kann es nicht nachvollziehen (bezieht sich nicht auf deine Antwort). Es muss doch möglich sein, eine Funktion zu erstellen, mit der ich Daten abfrage. Diese Funktion wartet so lange bis die Daten geladen sind und gibt die Daten zurück. Ich dachte, dafür wären fetch und await gedacht.

Ruft man load_1('https://reqres.in/api/users/') auf, erhält man also direkt die Daten.

Hintergrund ist, dass ich eine Klasse erstellen möchte, die eine Methode enthält, um Daten zu laden. Erstellt man eine Instanz und ruft die Methode auf fände ich es viel schöner, wenn man einfach const data = Data.load(url); aufrufen muss, anstatt const data = Data.load(url).then...;

Wäre dann Ajax oder ein anderer Weg in dem Fall die bessere Alternative?

Gruß ebody