首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我想在sendinf API请求中的object下使用基于条件的对象

我想在sendinf API请求中的object下使用基于条件的对象
EN

Stack Overflow用户
提问于 2020-05-14 21:41:56
回答 1查看 13关注 0票数 0

在这里,我想添加一些条件,像process.env.environment==='production'一样,只添加更多的headers值

代码语言:javascript
复制
const api_resp = await axios({
            url,
            method,
            baseURL: `${facebookURL}/data-management/client/`,
            transformResponse: [function (data) {

                return data;

            }],
            headers: {
                'Content-Type': `application/data-management-120+json`,
                Authorization: `Bearer ${TOKEN}`,
            },
            data: payload,
        });

现在,如果env是如上所述的生产环境,它应该添加

'CLIENT-ID': 'xxx-xxx-xxx-xxx-xxx-xxx', 'CLIENT-SECRET': 'XXXX_XX_XXX_XXXX_XXX',

这些值在标题中,只有当process.env.environment==='production'时,否则它不会在标题中添加上面的两行。

代码语言:javascript
复制
const api_resp = await axios({
                url,
                method,
                baseURL: `${facebookURL}/data-management/client/`,
                transformResponse: [function (data) {

                    return data;

                }],
                headers: {
                    'Content-Type': `application/data-management-120+json`,
                     Authorization: `Bearer ${TOKEN}`,
                    'CLIENT-ID': 'xxx-xxx-xxx-xxx-xxx-xxx',
                    'CLIENT-SECRET': 'XXXX_XX_XXX_XXXX_XXX',

                },
                data: payload,
            });
EN

回答 1

Stack Overflow用户

发布于 2020-05-14 22:03:26

代码语言:javascript
复制
const headers = {
  'Content-Type': `application/vnd.assaabloy.ma.credential-management-120+json`,
  Authorization: `Bearer ${TOKEN}`,
}

if (process.env.environment === 'production') {
  headers['CLIENT-ID'] = 'xxx';
  headers['CLIENT-SECRET'] = 'xxx';
}

const api_resp = await axios({
  url,
  method,
  baseURL: `${facebookURL}/data-management/client/`,
  transformResponse: [function (data) {
    return data;
  }],
  headers,
  data: payload,
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61798869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档