Как использовать axios.request (config) в Vue.js

Как использовать axios.request (config) в Vue.js

Я пытаюсь использовать Axios в своем проекте vue.js и хочу отправлять HTTP запросы. Я прочитал документацию Axios в github и проверил множество примеров в Интернете, но не смог найти свой ответ. Я хочу определить файл конфигурации и прочитать путь запросов от него и вызвать его с помощью Axios. Мне нужно вызывать множество API, и я предпочитаю хранить их в отдельном файле. Я не хочу использовать axios.get или axios.post вместо этого предпочитают использовать этот стиль:

 // in my APIs file export default { GetAll: { method: 'get', url: '/Book/GetAll' }, GetById: { method: 'GET', url: 'Book/GetById/{id}' }, Add: { method: 'POST', url: 'Book/Add' } } 
 // Axios instantiation import Axios from 'axios' Vue.use({ Axios }) const Server = Axios.create({ baseURL: myUrl }) export default Server 
 // in my component import Server from './server' import Api from './api' export default { async mounted() { var list = (await Server.request(Api.GetAll)).data var book = (await Server.request(Api.GetById)).data } } 

В компоненте я могу получить список, но я не знаю, как я могу вызвать API GetById .

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector