Part 4: HTTP&Axios - SOLUTION
// config/prod.env.js
module.exports = {
NODE_ENV: '"production"',
HOSTELS_URL: "'http://slides.maxpou.fr/vuejs-training/resources/'"
}
// src/api/hostels.js
import axios from 'axios'
export function getAll () {
return axios.get(process.env.API_URL + 'hostels.json').then(response => response.data)
}
// src/component/HostelList.vue
import * as hostelApi from '../api/hostels'
export default {
// ...
data () {
return {
// ...
hostels: [] // <- put an empty array
}
},
created () {
hostelApi.getAll().then(data => {
this.hostels = data
})
}
}