Erster Schritt:npm install mockjs // Mockjs installieren npm installiere Axios Der zweite Schritt besteht darin, relevante Konfigurationen in request.js vorzunehmen. Der request.js-Code lautet wie folgt:Axios von „Axios“ importieren // axios.defaults.headers.post['Inhaltstyp'] = 'Anwendung/x-www-urlencoded' const http = axios.create() http.defaults.timeout = 3000 http.interceptors.request.use(config => { // Interceptor-Konfiguration anfordern // optional // etwas tun Konfiguration zurückgeben }, Fehler => { console.log(Fehler) returniere Promise.reject(Fehler) }) http.interceptors.response.use(response => { // Konfiguration des Response-Interceptors // Optional // etwas tun Antwort zurückgeben }, Fehler => { console.log(Fehler) returniere Promise.reject(Fehler) }) export function fetch(url, params) { // Kapselt die Post-Anfrage von Axios ein return new Promise((resolve, reject) => { // Informationen zur Verwendung von Promises finden Sie unter axios.post(url, params).then(response => { lösen (Antwort.Daten) // Versprechen bezogen}).catch (Fehler => { ablehnen(Fehler) // Versprechen bezogen}) }) } export default { // Stelle die Methode htto_mock bereit, die auf den folgenden Seiten verwendet wird http_mock(url, params) { gibt fetch(URL, Parameter) zurück } } Der dritte Schritt besteht darin, die entsprechende Konfiguration in mock.js durchzuführen. Der mock.js-Code lautet wie folgt:Mock von „mockjs“ importieren const Random = Mock.Random var listData = Funktion() { lass _data = { Status: 200, Nachricht: ‚Erfolg‘, Daten: { gesamt: 100, 'Zeilen|10': [{ ID: "@guid", Name: '@cname', 'Alter|20-30': 23, 'job|1': ['Frontend-Ingenieur', 'Backend-Ingenieur', 'UI-Ingenieur', 'Anforderungsingenieur'] }] } } Rückgabewert { _data } } // URL ist die abzufangende Anforderungsadresse. Anforderungsmethode: Anforderungsdaten (Regeln) (die API wird hier von MockJS abgefangen). Mock.mock('http://route.showapi.com/60-27', 'post', listData()) Der vierte Schritt besteht darin, mock.js in main.js zu importierenimportiere Mock von '@/http/mock' Schritt 5: Auf der Seite verwendenImportieren Sie die Anforderung von '@/http/request' Standard exportieren { Name: "ErsteSeite", erstellt() { dies.getData() }, Methoden: { getData() { // So tun, als würde man http_mock verwenden, um eine Anfrage zu senden (Mock fängt die Anfrage automatisch ab und generiert Daten) // Der erste Parameter hier muss mit dem ersten Parameter in Mock.mock() übereinstimmen console.log('Anfrage gestartet') Anfrage.http_mock('http://route.showapi.com/60-27','api_id=63114&api_sign=3847b0').dann(Antwort => { Konsole.log(Antwort._Daten) }) }, } } Die Wirkung ist wie folgt: ZusammenfassenDieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalt auf 123WORDPRESS.COM lesen können! Das könnte Sie auch interessieren:
|
<<: Drücken Sie die Eingabetaste, um das Formular automatisch abzuschicken. Unerwartete Entdeckung
Mysql-Abfragezeitraum-Schnittmenge Anwendungsszen...
Der DIV-Hintergrund ist halbtransparent, aber die ...
js-Datentypen Grundlegende Datentypen: Zahl, Zeic...
Eine interessante Entdeckung: Es gibt eine Tabell...
Ich habe kürzlich an mehreren virtuellen Maschine...
In diesem Artikelbeispiel wird der spezifische Co...
In diesem Artikel wird der spezifische Code von j...
CSS-Bildspleißtechnologie 1. Bildzusammenfügung B...
Inhaltsverzeichnis Problembeschreibung Methode 1 ...
Inhaltsverzeichnis einführen Link Start Gehen Sie...
Die Informationen auf Baidu sind so vielfältig, d...
1. Einleitung Wenn die Datenmenge in der Datenban...
Was ist Schauen wir uns zunächst das Konzept von ...
Die Datenintegrität wird in Entitätsintegrität, D...
Inhaltsverzeichnis Überblick Was sind Rückrufe od...