在React JS中使用axios发送变量

时间:2019-11-25 09:06:28

标签: javascript reactjs variables axios

早上好

我不知道我的标题是否可以理解,但是我希望能够有一个带有参数的const,以便能够选择使用axios发送的内容。 基本上我有这个:

const {send1='', send1_1= '', send2='', send2_2 = '' } = this.state;

await axios.post(' MY_API/default/serverlessAppFunction', 
{ key1: `${send1}, ${send1_1}`, key2: `${send2}, ${send2_2}`},);

我想知道是否有可能在其他地方声明变量,然后将其放入axios。 有点像这样:

const key3 : `${test3}, ${test3_3}`;

const {send1='', send1_1= '', send2='', send2_2 = '', test3= '', test3_3=''} = this.state;

await axios.post(' MY_API/default/serverlessAppFunction', 
{ key1: `${send1}, ${send1_1}`, key2: `${send2}, ${send2_2}`, key3},);

示例当然是行不通的。

但是在全球范围内,我想做这样的事情。 并且,如果可能的话,我该如何声明此变量以及采用什么形式?

我说的是这样或其他方式的声明

const key3 = "${test3}, ${test3_3}";

(对不起,如果我不明确,我的英语说得不太好) 谢谢。

1 个答案:

答案 0 :(得分:1)

您可以像这样将其声明为常量并在任何地方使用:

const key1 = ${send1}, ${send1_1};

const key2 = ${send2}, ${send2_2}

const key3 = ${send3}, ${send2_3};

await axios.post(' MY_API/default/serverlessAppFunction', { key1, key2, key3 });

它是简写:

await axios.post(' MY_API/default/serverlessAppFunction', { key1: key1, key2: key2, key3: key3 });

希望能回答您的问题。