【发布时间】:2015-04-06 16:32:17
【问题描述】:
我试图弄清楚如何通过 Angular 的 $resource 将数据传递给 API。我目前可以GET 或从我的测试服务器查询任何数据,但我也想看看如何将POST 新数据发送到服务器。我正在使用我改编自 AngularJS 文档的代码:
.factory("ResourceTest", function($resource) {
return $resource("http://mywebsite.com/api/:id", {id:'1'}, {
charge: {method:'POST', params:{charge:true}}
});
});
当我在控制器中运行 ResourceTest.charge(); 时,它运行良好,并且我在服务器日志中看到了 POST 请求。但是当我在调用函数时尝试传递任何参数时(例如ResourceTest.charge({test:false});),请求将无法通过,并且我在日志中看不到任何请求。 (.save() 也是如此,以防有人想知道)
有人知道我在这里是否只是代码错误?我对AngularJS很陌生。谢谢!
【问题讨论】:
-
哦,还有-我可以使用
$http发布数据
标签: javascript angularjs rest web factory