Was ist GraphQl in Magento2 und warum verwenden?


Antworten:


7

Da Magento "PWA" verwendet, fügt es auch "GraphQL API" hinzu, um die Front-End-Entwicklungs-API-Alternative von "REST / SOAP" als "GraphQL" -API bereitzustellen.

GraphQL

GraphQL ist eine Abfragesprache für die Verwendung von APIs.

Mit dem Aufstieg der PWA besteht die Notwendigkeit, kleinere Datenmengen abzurufen und weniger API-Anforderungen zu stellen.

Die Abfragesprache von GraphQL ermöglicht dies, indem der Anforderer eine begrenzte Teilmenge von Attributen anfordern kann, die über eine Entität zurückgegeben werden sollen (erheblich kleinere Antworten), und Sie können Anforderungen verketten ( geringere Anzahl von Anforderungen ).

Magento unterstützt derzeit REST- und SOAP-API-Anforderungen, die Serviceverträge verwenden.

Um GraphQL zu unterstützen, schreibt Magento jedoch eine völlig neue Ebene, die direkt mit der Abfrage-API verbunden ist. Die GraphQL-Implementierung ist die Grundlage dafür, wie ein PWA-Frontend die benötigten Daten abruft.

GraphQL in Magento

Geben Sie hier die Bildbeschreibung ein

Für ein detailliertes Verständnis der PWA-, REST-API- und GraphQL- Beziehung können Sie die folgende Antwort überprüfen.

Was sind Progressive Web Apps oder PWAs in Magento 2?

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.