Am 14. September 2017 haben wir eine überarbeitete Fassung unserer Datenschutzrichtlinie veröffentlicht. Wenn Sie video2brain.com weiterhin nutzen, erklären Sie sich mit diesem überarbeiteten Dokument einverstanden. Bitte lesen Sie es deshalb sorgfältig durch.

SPA mit ASP.NET Core und Angular

Sämtliche Daten auslesen

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Daten werden bei einer Web-API über das HTTP-Verb Get abgerufen. Für die Implementierung im Controller reicht eine öffentliche Methode, die mit dem Attribut HttpGet annotiert wird.
03:59

Transkript

Wenn ich in einem Controller Daten zurückgeben möchte, dann nutze ich dazu eine öffentliche Methode, die auf das Verb Get hört. Bedeutet, ich lege zunächst einmal meine Methode an und sage, ich möchte hier eine Auflistung von Objekten vom Typ Dish zurückgeben. Diese Klasse Dish, die muss ich jetzt zunächst importieren, beziehungsweise den entsprechenden Namensraum importieren. Dazu drücke ich Steuerung+Punkt oder könnte auch hier auf die Lampe drücken, um dann den Eintrag using ElVegeteranioFurio.Models auszuwählen. Anschließend gebe ich der Methode noch einen Namen, zum Beispiel den Namen Get. Ich könnte Sie auch GetDishes zum Beispiel nennen, weil ich ja Dishes zurückgebe. Diese Methode, die muss nun irgendetwas zurückgeben, was die Schnittstelle IEnumerable vom Typ Dish implementiert. Für den ersten Test mache ich es mir relativ einfach. Ich gebe einfach eine Dummy-Array zurück. Bedeutet, ich sage hier return New array und benutze jetzt einen Collection-Initializer und in diesen Collection-Initializer gebe ich jetzt erst mal nur ein Objekt zurück, was ich über einen Object-Initializer direkt mit Daten befülle. Und zwar sage ich, das hier ist der Ensalada Fantasia und das ist einfach ein Salat mit allem, was in der Küche so übrig war. Der bekommt jetzt einfach mal die ID 1 und ich sage der kostet 3,99. So, zu guter Letzt muss ich hier noch ein Semikolon einfügen. Und jetzt habe ich eine Methode geschrieben, die mir alle Speisen, die ich aktuell habe, was aktuell nur eine Dummy-Speise ist, zurückgeben kann. Der Form halber werde ich hier oben noch das Attribut HttpGet verwenden, um dem Routing-System mitzuteilen, dass es sich hier um eine Methode handelt, die mit Hilfe des Verbs Get aufgerufen werden kann. So, jetzt möchte ich das Ganze gerne einmal testen. Ich starte also meine Anwendung. Das Ganze wird jetzt kompiliert, dann wird der vordefinierte Browser gestartet und wenn Sie den nicht umkonfiguriert haben, dann ist das der Microsoft Edge. Der geht jetzt hier auf die URL api/values. Da wollen wir aber gar nicht hin. Wir wollen ja auf api/dishes. Und auch das funktioniert. Wir sehen hier, wir haben hier den Ensalada Fantasia, der zurückgekommen ist. Ich kann mir das Ganze auch mal in die Zwischenablage kopieren und es vielleicht einmal mit dem Postman öffnen. Den habe ich ja als Chrome-Erweiterung installiert und hier habe ich die Möglichkeit das Ganze mir ein wenig schöner visualisieren zu lassen, indem ich also hier oben meine URL einfüge und dann das Verb Get auswähle, auf Send klicke und dann bekomme ich hier unten schön farblich gekennzeichnete Darstellung meiner Daten. Wenn wir also Daten zurückgeben möchten über einen Controller, dann nutzen wir dazu das Http-Verb Get und ich benötige eine Methode, die mir die Daten entsprechend zurückgibt. Der Schritt war also öffentliche Methode anlegen, Rückgabetyp angeben, dann Daten zurückliefern. In meinem Fall sind das natürlich nur Dummy-Daten und dann das Ganze mit dem Attribut HttpGet noch versehen. Anschließend können Sie ihre Anwendung starten und das Ganze dann einmal testen.

SPA mit ASP.NET Core und Angular

Lernen Sie die Bestandteile von modernen Webanwendungen kennen und nutzen.

5 Std. 21 min (36 Videos)
Derzeit sind keine Feedbacks vorhanden...
 
Hersteller:
Exklusiv für Abo-Kunden
Erscheinungsdatum:25.09.2017

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!