So geben Sie Daten aus der Promise-Antwort zurück
<p>Wie werden Daten von Promise korrekt zurückgegeben? Ich habe den folgenden Code: </p>
<pre class="brush:php;toolbar:false;">const axios = require("axios").default;
asynchrone Funktion getApiData(pathName: string, locale: string) {
const {axiosRequestUrl} = getApiVars(pathName, locale);
const axiosClient = axios.create({
Basis-URL: process.env.CONTENT_DOMAIN,
Proxy: falsch
})
return wait axiosClient.get(axiosRequestUrl);
}
Standardfunktion getPageData() exportieren {
getApiData('shared-content', 'en-us')
.then((data) => {
Rückgabedaten;
})
.catch((error: any) => {
// Fehler hier protokollieren
})
}</pre>
<p>Wenn ich jedoch versuche, getPageData aus der Komponente zu verwenden, erhalte ich eine void-Funktion, die nichts zurückgibt. Warum? Was fehlt mir hier? </p>