Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.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_Angularjs_Node.js_Client Server - Fatal编程技术网

Javascript 多部分表单-每次提交时更新数据库

Javascript 多部分表单-每次提交时更新数据库,javascript,angularjs,node.js,client-server,Javascript,Angularjs,Node.js,Client Server,我相信这不是最难克服的问题,但我对如何处理这种特殊情况缺乏理解 学习MongoDB、Express、Angular、Node以创建用于学习目的的web应用程序 我有一个两阶段的提交表格 步骤1:收集宠物信息。基于文本的输入(宠物名称、宠物描述…)。 通过我的客户端控制器提交此信息。已处理并作为新条目保存到mongo 步骤2:使用ng show/ng hide,第一个表单隐藏,第二个输入表单显示用于提交图像 步骤2上载不使用客户端控制器。相反,我对我的快速路线进行了直接方法=post调用。Mult

我相信这不是最难克服的问题,但我对如何处理这种特殊情况缺乏理解

学习MongoDB、Express、Angular、Node以创建用于学习目的的web应用程序

我有一个两阶段的提交表格

步骤1:收集宠物信息。基于文本的输入(宠物名称、宠物描述…)。 通过我的客户端控制器提交此信息。已处理并作为新条目保存到mongo

步骤2:使用ng show/ng hide,第一个表单隐藏,第二个输入表单显示用于提交图像

步骤2上载不使用客户端控制器。相反,我对我的快速路线进行了直接方法=post调用。Multer模块被称为中间件,用于将我的图片上传到服务器端目录并生成JSON图像信息

我所要做的就是更新mongoDB,将multer image_路径插入到我以前的mongoDB集合中,以便以后可以直接从上载文件夹渲染图像

我的问题是,我不知道如何将第一步提交的“_id”传递到第二步,以便执行更新

如何将客户端控制器中的数据传递给服务器端控制器

我可以使用我的视图吗?还是需要调用另一条快速路线来传递数据

我的项目位于 目前正在临时分支外工作

还将在以下要点中发布视图、客户端和服务器端控制器


这里是一种可能的多部件表单制作方法

  • 您可以使用
    引导
    • 你可以根据自己的喜好定制。可能会隐藏或重新设计选项卡,使其看起来像一个步骤。然后让第一部分表单提交/下一步按钮切换第二个选项卡
  • 每个选项卡将代表您形成的零件
  • 现在,当您提交第一部分时,您将获得
    \u id
    并可用于进一步请求

  • socketio是将数据从客户端传递到服务器的最佳方式吗?还有其他选择吗。我读过的一些帖子也提到使用cookies。