axios — параметры запроса http в javascript не распознаны

http-параметры объекта запроса в JavaScript не распознаны

У меня есть этот URL-адрес API, который я тестирую в почтальоне, и он работает.

https://cdn.contentful.com/spaces/master/entries/?select=fields{amp}amp;content_type=events{amp}amp;fields.eventType=vue

Как вы можете видеть, у меня есть fields.eventTypes, потому что именно так я должен это делать в соответствии с документами из contentful: https://www.contentful.com/developers/docs/concepts/relational-queries/

Моя проблема в том, что когда я использую axios, я хочу передать объект params следующим образом.

 const CONTENTFUL_PARAMS = { select: 'fields', fields.eventType: 'vue', //js doesn't like this line content_type: 'events', }; 

Я также пытался

 const CONTENTFUL_PARAMS = { select: 'fields', fields: { eventType: 'vue' //got error 400 in the response }, content_type: 'events', }; 

Я знаю, что могу поместить все в одну строку и выполнить строку concat put, я не хочу делать это таким образом. Как я могу добиться того, что я хочу сделать в объекте, который содержит параметры.

 return axios.get(BASE_URL, { params: CONTENTFUL_PARAMS }); 
Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector