Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在React JS中使用axios发送变量_Javascript_Reactjs_Variables_Axios - Fatal编程技术网

Javascript 在React JS中使用axios发送变量

Javascript 在React JS中使用axios发送变量,javascript,reactjs,variables,axios,Javascript,Reactjs,Variables,Axios,早上好 我不知道我的标题是否可以理解,但我希望能够有一个带有参数的常量,以便能够选择使用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 {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}";
(对不起,如果我不具体,我的英语说得不太好)
谢谢。

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

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

await axios.post(' MY_API/default/serverlessAppFunction', { key1, key2, key3 });
const key2=
${send2},${send2_2}

await axios.post(' MY_API/default/serverlessAppFunction', { key1, key2, key3 });
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 });

希望这能回答您的问题。

是的,这是可能的。你是否面临任何问题??在你的问题中提到这个问题?如果你想让你的州在全球范围内可用,你可以使用redux进行州管理,你在问题中提供的例子有什么问题吗?@PardeepSharma我用一个问题更新了我的帖子。我不知道这是否真的可以理解not@YogeshDevgun我想知道如何申报key3@YogeshDevgun就是这样。非常感谢。但我不知道如何把你的评论放在“绿色”sry里。