Wie lade ich eine Antwort zum Abrufen herunter?

Hier ist der Code inactions.js

export function exportRecordToExcel(record) {
    return ({fetch}) => ({
        type: EXPORT_RECORD_TO_EXCEL,
        payload: {
            promise: fetch('/records/export', {
                credentials: 'same-origin',
                method: 'post',
                headers: {'Content-Type': 'application/json'},
                body: JSON.stringify(data)
            }).then(function(response) {
                return response;
            })
        }
    });
}

Die zurückgegebene Antwort ist ein.xlsx Datei. Ich möchte, dass der Benutzer es als Datei speichern kann, aber es passiert nichts. Ich gehe davon aus, dass der Server den richtigen Antworttyp zurückgibt, da in der Konsole "@" angezeigt wir

Content-Disposition:attachment; filename="report.xlsx"

Was fehlt mir? Was soll ich im Untersetzungsgetriebe tun?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage