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

Implementierung eines einfachen Whack-a-Mole-Spiels in JavaScript

In diesem Artikel finden Sie den spezifischen Cod...

Verwenden Sie nginx + sekundären Domänennamen + https-Unterstützung

Schritt 1: Fügen Sie dem primären Domänennamen vo...

Auszeichnungssprachen – Nochmal auflisten

Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“...

Detaillierte Erklärung der wichtigsten Einzigartigkeit von v-for in Vue

Inhaltsverzeichnis 1. DOM-Diff 2. Fügen Sie Eleme...

Semantisierung von HTML-Tags (einschließlich H5)

einführen HTML stellt die kontextuelle Struktur u...

Tutorial zur Installation einer MySQL-ZIP-Datei

In diesem Artikel wird die spezifische Methode zu...

Vue3 setup() - Erweiterte Verwendungsbeispiele - ausführliche Erklärung

Inhaltsverzeichnis 1. Unterschiede zwischen Optio...

Zusammenfassung der Wissenspunkte zu Null in der MySQL-Datenbank

In der MySQL-Datenbank ist Null eine häufige Situ...

Erläuterung der Anwendungsfälle von JavaScript setTimeout und setTimeinterval

Mit beiden Methoden kann ein JavaScript-Code nach...

Implementierung von dynamischem REM für mobiles Layout

Dynamische REM 1. Lassen Sie uns zunächst die akt...

Ein Leitfaden zur Optimierung leistungsstarker Websites

Goldene Regeln der Leistung: Nur 10 bis 20 % der ...