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

Welche Arten von MySQL-Verbindungsabfragen kennen Sie?

Vorwort Wenn die Abfrageinformationen aus mehrere...

Detailliertes Beispiel für MySQL-Datenspeicherprozessparameter

Es gibt drei Typen von MySQL-gespeicherten Prozed...

Sperrt Mysql ALTER TABLE die Tabelle beim Hinzufügen von Feldern?

Inhaltsverzeichnis Vor MySQL 5.6 Nach MySQL 5.6 Z...

So betreiben Sie eine MySQL-Datenbank mit dem ORM-Modell-Framework

Was ist ORM? ORM steht für Object Relational Mapp...

Vergleich von mydumper und mysqldump in MySQL

Wenn Sie nur ein paar Tabellen oder eine einzelne...

Centos7.5 installiert die Bereitstellung des binären Pakets mysql5.7.24

1. Umweltvorbereitung: Betriebssystem: CentOS Lin...

So erstellen Sie Ihre eigene Angular-Komponentenbibliothek mit DevUI

Inhaltsverzeichnis Vorwort Erstellen einer Kompon...

Unterscheidung zwischen Linux-Hardlinks und Softlinks

Unter Linux gibt es zwei Arten von Dateiverbindun...

Mit wie vielen Pixeln sollte eine Webseite gestaltet werden?

Viele Webdesigner sind beim Entwurf des Webseitenl...

Zusammenfassung einiger meiner häufig verwendeten Linux-Befehle

Ich habe zwei Jahre lang im Betrieb und in der Wa...