From 7f45d7c3ec7c624cecbe0ee3a06a5133d4b8b20a Mon Sep 17 00:00:00 2001 From: Adam Procter <adam.procter@soton.ac.uk> Date: Wed, 14 Jul 2021 18:11:48 +0100 Subject: [PATCH] moved API call to an EventService.js Now can be used every where and add in credentials --- src/services/EventService.js | 16 ++++++++++++++++ src/views/Home.vue | 8 +++----- 2 files changed, 19 insertions(+), 5 deletions(-) create mode 100644 src/services/EventService.js diff --git a/src/services/EventService.js b/src/services/EventService.js new file mode 100644 index 0000000..8aec304 --- /dev/null +++ b/src/services/EventService.js @@ -0,0 +1,16 @@ +import axios from 'axios' + +const apiClient = axios.create({ + baseURL: 'https://api.kinopio.club', + withCredentials: false, + headers: { + Accept: 'application/json', + 'Content-Type': 'application/json', + }, +}) + +export default { + getNewSpaces() { + return apiClient.get('/space/new-spaces') + }, +} diff --git a/src/views/Home.vue b/src/views/Home.vue index 37589c0..4a9c68a 100644 --- a/src/views/Home.vue +++ b/src/views/Home.vue @@ -11,7 +11,7 @@ <script> // @ is an alias to /src import SampleComponent from '@/components/SampleComponent.vue' -import axios from 'axios' +import EventService from '@/services/EventService.js' export default { name: 'Home', @@ -25,12 +25,10 @@ export default { } }, created() { - // should split into base URL and then get - axios - .get('https://api.kinopio.club/space/new-spaces') + EventService.getNewSpaces() .then((response) => { this.new_spaces = response.data - console.log('new_spaces:', response.data) + // console.log('new_spaces:', response.data) }) .catch((error) => { console.log(error) -- GitLab