Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.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 无法将参数传递给函数_Javascript_Function_Parameters - Fatal编程技术网

Javascript 无法将参数传递给函数

Javascript 无法将参数传递给函数,javascript,function,parameters,Javascript,Function,Parameters,我试图将状态中的值作为参数传递给函数。AddOnData调用setaddOndatatypes函数,并将“addOnCategory”作为参数,但在执行console.log时未传递该参数。响应显示为空 第一个函数调用: const onSubmit=e=>{ e、 预防默认值(); 文件上传(fileInputRef); 如果(!state.loading){ addondatatodb( state.addOnCategory, state.itemName, state.itemPrice

我试图将状态中的值作为参数传递给函数。AddOnData调用setaddOndatatypes函数,并将“addOnCategory”作为参数,但在执行console.log时未传递该参数。响应显示为空

第一个函数调用:

const onSubmit=e=>{
e、 预防默认值();
文件上传(fileInputRef);
如果(!state.loading){
addondatatodb(
state.addOnCategory,
state.itemName,
state.itemPrice,
state.itemIconURL
);
}
};
功能:

const addondatatodb=(
项目名称,
itemIconURL,
项目价格,
附加类别
) => {
console.log(addOnCategory);
const addOnType=setAddOnItemType(addOnCategory);
console.log(addOnType);
const addOnBody=JSON.stringify({
项目名称,
itemIconURL,
项目价格,
附加类型
});
console.log(addOnBody);
常量配置={
标题:{
“内容类型”:“应用程序/JSON”
}
};
post('/api/v1/addOn',addOnBody,config);
};
调用setAddOnItemType

const setAddOnItemType=addOnCategory=>{
console.log(addOnCategory);
开关(附加类别){
案例“附加组件”:
返回'addOn';
案例“风味”:
返回“味道”;
}
};

调用端的参数顺序错误

您将函数定义为:

const addAddOnDataToDb = (
    itemName,
    itemIconURL,
    itemPrice,
    addOnCategory
  ) => {
    ....
  }
你的电话看起来像:

addAddOnDataToDb(
    state.addOnCategory,
    state.itemName,
    state.itemPrice,
    state.itemIconURL
  );
state.addOnCategory
应作为函数调用的最后一个参数传递。此外,价格和图标url的顺序也不正确

addAddOnDataToDb(
    state.itemName,
    state.itemIconURL,
    state.itemPrice,
    state.addOnCategory,
  );