最佳答案
这是 actions.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;
})
}
});
}
返回的响应是一个 .xlsx
文件。我希望用户能够将它保存为一个文件,但是什么也不会发生。我假设服务器正在返回正确的响应类型,因为在控制台中它说
Content-Disposition:attachment; filename="report.xlsx"
我错过了什么? 我应该在减速器做什么?