繁体   English   中英

使用Angular / Rails发送带参数的HTTP请求

[英]Sending http requests with params using Angular/Rails

我在Angular中有一个前端应用程序,在Rails中有一个后端应用程序。 为了方便维护,我将这两个完全解耦。

在Rails的后端中,我有一个名为Document的模型,该模型具有三个不同的参数(User_id(整数),Data(json),Title(字符串))。 在我的前端,我有一个名为formData的变量,它是Angular的localStorage中的json数据。 我不确定是否在正确编写代码以在以下HTTP请求formData作为参数发送。

这是我的要求:

$http.post('http://localhost:3000/documents', { user: $scope.user, formData: $scope.formData }, function (response) {
                $scope.isSaved = true;
                console.log(response);
                if (response.success) {
                    console.log("It has been successfully saved!")
                }
            });

我发送请求的来源是http://localhost:3001/i129 从该网站,我需要提取用户所在的文档标题(即i129)和User_ID。 我怎么做?

我可以在formData正确发送formData吗? 比方说

对于CRUD操作,就像您想要的那样,我建议在Angular前端中使用更高级别的工具,例如在$http之上构建的$resource服务。 此链接上,您将解释如何使用它,以及有关电影的整个示例,可能与您的需求有关。

基本上,您可以配置后端API的端点,然后可以使用诸如get()save()delete()类的漂亮方法来代替http API调用。

希望能帮助到你!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM