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

Detailliertes Tutorial zum Bereitstellen eines Django-Projekts unter CentOS

Grundlegende Umgebung Pagoden-Montageservice [Pyt...

MySQL-Reihe: Datenbankdesign, drei Paradigmen, Tutorial-Beispiele

Inhaltsverzeichnis 1. Wissensbeschreibung der dre...

Natives JS-objektorientiertes Tippspiel

In diesem Artikel wird der spezifische Code des o...

Zusammenfassung der Formulardesigntechniken im Webdesign

„Eingaben sollten in logische Gruppen unterteilt ...

Detaillierte Erläuterung der Destrukturierungszuweisung von JS ES6-Variablen

Inhaltsverzeichnis 1. Was ist Dekonstruktion? 2. ...

Ubuntu installiert mehrere Versionen von CUDA und wechselt jederzeit

Ich werde nicht erklären, was CUDA ist, sondern d...

Beschreiben Sie kurz die MySQL InnoDB-Speicher-Engine

Vorwort: Die Speicher-Engine ist der Kern der Dat...

Installationsmethode der dekomprimierten Version von MySQL 5.7.18 unter Win7x64

Weiterführende Literatur: Beheben Sie das Problem...

Beheben des Problems, dass Notizendetails auf Webseiten grau werden

1. Wenn im Internet Explorer die relative Position...

Das Konzept und die Eigenschaften von benutzerdefinierten MySQL-Variablen

Ein MySQL Custom Value ist ein temporärer Contain...

JavaScript implementiert die Eingabeüberprüfung im Kennwortfeld

Manchmal ist es notwendig, bei Benutzereingaben e...

Allgemeine Symbole in Unicode

Unicode ist ein von einer internationalen Organis...