Detaillierte Erläuterung des Kapselungsbeispiels für Netzwerkanforderungen

Detaillierte Erläuterung des Kapselungsbeispiels für Netzwerkanforderungen

Exportstandard ({
  URL (URL = URL = URL),
  Methode = "GET",
  Daten = null,
}) => {
  // Konfiguration anfordern let options = {
    Verfahren
  }
  // Wenn die Daten nicht leer sind, handelt es sich um eine Post-Anfrage, wenn (Daten) {
    Optionen = {
      ...Optionen,
      Text: JSON.stringify(Daten),
      Überschriften: {
        „Inhaltstyp“: „Anwendung/JSON“
      }
    }
  }
  gibt fetch(URL, Optionen) zurück
    .then(res => res.json())
    .then(Daten => Daten)
}
 

verwenden

erhalten

Post

<Skripttyp="Modul">
  importiere fetchApi aus './js/fetch.js'
  const vm = neuer Vue({
    el: '#app',
    Daten: {
      Benutzer: []
    },
    // Netzwerkanfrage einleiten mounted() {
      let url = 'http://localhost:3000/api/users'
      // fetchApi({ url }).then(Daten => console.log(Daten))
      fetchApi({ url, Methode: 'POST', Daten: { id: 200, Name: 'aaa' } }).then(Daten => console.log(Daten))
    }
 
  })
</Skript>

Oben finden Sie den detaillierten Inhalt der ausführlichen Erläuterung des Beispiels für die Kapselung von Abrufnetzwerkanforderungen. Weitere Informationen zur Kapselung von Abrufnetzwerkanforderungen finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Kapseln Sie die Fetch-Methode und rufen Sie die Instanz basierend auf Axios auf
  • So implementieren Sie Anforderungsdaten zum Abrufen
  • Detaillierte Erläuterung der einfachen Kapselung des React Native-Netzwerkanforderungsabrufs
  • JavaScript verwendet fetch, um ein Beispiel für eine asynchrone Anforderungsmethode zu implementieren
  • So verwenden Sie Fetch in einem Vue-Projekt

<<:  Die spezifische Implementierung von div, das nicht automatisch umschließt und das Nichtumschließen in HTML erzwingt

>>:  MySQL Serie 12 Backup und Wiederherstellung

Artikel empfehlen

So kapseln Sie die Tabellenkomponente von Vue Element

Beim Kapseln von Vue-Komponenten werde ich weiter...

CentOS 7.x Docker verwendet die Overlay2-Speichermethode

Bearbeiten Sie /etc/docker/daemon.json und fügen ...

Zusammenfassung der Methoden zum Bereinigen von Mysql general_log

Methode 1: GLOBAL festlegen general_log = "A...

Zusammenfassung der Lösungen für allgemeine Linux-Probleme

1. Centos7 unter VMware verbinden und eine feste ...

So verbinden Sie eine virtuelle Linux-Maschine mit WLAN

Im Leben ist das Internet allgegenwärtig. Wir kön...

Über das Problem der vertikalen Zentrierung von img und span in div

Wie unten dargestellt: XML/HTML-CodeInhalt in die...

So stellen Sie ein Vue-Projekt mit Docker-Image + nginx bereit

1. Vue-Projekt verpacken Geben Sie den folgenden ...

So erstellen Sie ein React-Projekt mit Vite

Inhaltsverzeichnis Vorwort Erstellen Sie ein Vite...

Vue implementiert rekursiv ein dreistufiges Menü

In diesem Artikelbeispiel wird der spezifische Co...

Beispiel zum Aktivieren langsamer Abfragen in MySQL

Vorwort Das langsame Abfrageprotokoll ist eine se...

Docker-Netzwerkprinzipien und detaillierte Analyse benutzerdefinierter Netzwerke

Docker virtualisiert eine Brücke auf dem Host-Rec...

Demo für 10-Farbverlaufshintergrund des CSS-Containers (linear-gradient())

Grammatik Hintergrund: linearer Farbverlauf (Rich...