我正在尝试使用Angular创建一个Web应用程序,我需要一些帮助。我需要POST
数据到api。我不想使用$http
(哪个有效),而是使用$resource
和save()
。
到目前为止,我还使用了GET
和query
,它们运行正常。但是当我试着打电话给save()
时,我从未得到回复。当我在服务器端检查时,我也看不到POST
请求。
以下是$resource
工厂的代码(当然通常使用我的实际API网址)
.factory('ExamplePosts', function($resource) {
return {
all: $resource('http://my.website.com/api/')
};
});
在我的控制器中,我可以运行ExamplePosts.all.query()
或.get()
,并检索结果。 (我也在服务器日志中看到了请求。)
然后我尝试运行ExamplePosts.all.save()
,我没有在服务器日志上看到POST
请求。我可以通过表单发布它并且它可以工作,但是Angular似乎存在问题。
感谢我能得到的任何帮助,谢谢!