Skip to content

Commit c98305e

Browse files
committed
Take care of non-axios exceptions in interceptor.js
1 parent 5ae4a57 commit c98305e

2 files changed

Lines changed: 11 additions & 0 deletions

File tree

generator/templates/Crud/src/views/UserResource.vue

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44
:form-component="() => import('../components/forms/UserForm.vue')"
55
:meta="{name: 'gebruiker', namePlural: 'gebruikers'}"
66
:table-content="tableContent"
7+
:update-handler="updateHandler"
8+
:delete-handler="deleteHandler"
9+
:create-handler="createHandler"
710
resource-uri="user"
811
/>
912
</v-container>
@@ -12,12 +15,17 @@
1215
<script lang="js">
1316
import Resource from '@/components/Resource.vue';
1417
18+
import {create, destroy, update} from '../api/endpoints/user.js';
19+
1520
export default {
1621
name: 'UserResource',
1722
components: {
1823
Resource,
1924
},
2025
computed: {
26+
updateHandler: () => update,
27+
deleteHandler: () => destroy,
28+
createHandler: () => create,
2129
tableContent: () => [
2230
{
2331
text: 'Naam',

generator/templates/Default/src/api/implementation/app/interceptor.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,9 @@ function onResponseFulFilled(response) {
5151
*/
5252
function onResponseRejected(error) {
5353
const response = error.response;
54+
55+
if (!response) return Promise.reject(error); // network error, not axios related
56+
5457
const status = response.status;
5558
const errors = response.data.errors;
5659

0 commit comments

Comments
 (0)