我有我在邮递员中测试过的这个API网址,并且可以正常工作。
您会看到我有 fields.eventTypes ,因为根据内容丰富的文档,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放在我不想那样的位置。如何在包含参数的对象中实现我想做的事情。
return axios.get(BASE_URL, { params: CONTENTFUL_PARAMS });
答案 0 :(得分:1)
就是这样
const CONTENTFUL_PARAMS = {
select: 'fields',
"fields.eventType": 'vue',
content_type: 'events'
};