Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.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
使用Axios的JavaScript POO和请求_Javascript_Mysql_Axios_Fetch - Fatal编程技术网

使用Axios的JavaScript POO和请求

使用Axios的JavaScript POO和请求,javascript,mysql,axios,fetch,Javascript,Mysql,Axios,Fetch,我正在尝试使用Axios向数据库发送数据,通常使用literal对象。但我想创建这样一个对象: const Food = (foodName, proteins) => { this.foodName = foodName; this.proteins = proteins; ... }; <input id="food name" name="foodName"

我正在尝试使用Axios向数据库发送数据,通常使用
literal对象
。但我想创建这样一个对象:

const Food = (foodName, proteins) => {
        this.foodName = foodName;
        this.proteins = proteins;
        ...
    };
 <input
    id="food name"
    name="foodName"
    type="text"
    value={inputValue.foodName}
    onChange={(event) => handleChange(event)}
/>
然后,用用户值作为输入设置一个新对象,如下所示:

const Food = (foodName, proteins) => {
        this.foodName = foodName;
        this.proteins = proteins;
        ...
    };
 <input
    id="food name"
    name="foodName"
    type="text"
    value={inputValue.foodName}
    onChange={(event) => handleChange(event)}
/>

不能将arrow函数用作构造函数。用普通函数或类替换它。然后,您将能够使用
newfood()
创建新实例。“发送到BDD”又意味着什么?BDD通常代表行为驱动开发。@YuryTarabanko,对不起,我指的是数据库(POST/GET/UPDATE/DELETE),对象工厂有什么问题<代码>常量食物=(食物名称,蛋白质)=>({foodName,蛋白质})?听起来你想让你的代码更糟。。。是的,你在无缘无故地打扰自己。@AluanHaddad,哼,首先我不知道如何用用户输入(我猜是用onClick)真正创建一个新对象。我把整个代码贴在下面:)