Skip to content

Commit 720f147

Browse files
committed
Calling API for Single Event Data
1 parent 57820ed commit 720f147

File tree

2 files changed

+21
-2
lines changed

2 files changed

+21
-2
lines changed

src/services/EventService.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,8 @@ const apiClient = axios.create({
1212
export default {
1313
getEvents() {
1414
return apiClient.get('/events')
15+
},
16+
getEvent(id) {
17+
return apiClient.get('/events/' + id)
1518
}
1619
}

src/views/EventShow.vue

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,24 @@
11
<template>
2-
<h1>Showing event #{{ id }}</h1>
2+
<h1>Showing event {{ event.title }}</h1>
33
</template>
44
<script>
5+
import EventService from '@/services/EventService.js'
6+
57
export default {
6-
props: ['id']
8+
props: ['id'],
9+
data() {
10+
return {
11+
event: []
12+
}
13+
},
14+
mounted() {
15+
EventService.getEvent(this.id)
16+
.then(response => {
17+
this.event = response.data
18+
})
19+
.catch(error => {
20+
console.log('There was an error:', error.response)
21+
})
22+
}
723
}
824
</script>

0 commit comments

Comments
 (0)