В моем бэкэнде Laravel это мой код.
return response()->json(['name' => 'Abigail', 'state' => 'CA'], 422);
В моем коде VueJs у меня есть это
try {
await importBankTransactionsFromCsv();
} catch (e) {
console.log(e) . //how to display the actual json
} finally {
this.busy = false;
}
Вот так я определяю importBankTransactionsFromCsv
export const importBankTransactionsFromCsv = async (
transactionsFile: FormData
): Promise<ImportError> => {
return api.post(`bank-transactions/import`, transactionsFile);
};
Это api.post
post: (url: string, data?: any, config?: any): any => {
return axios.post(`${baseURL}/${url}`, data, config).then((response) => response.data);
},
В качестве обходного пути я мог бы передать другой http-код, например, 204 или 206, в бэкэнд и в основном назначить переменную для вызова importBankTransactionsFromCsv, но это был бы хак.не хочу реализовывать