我正在尝试创建一个与Angular的网络应用程序,我需要一些帮助。我需要POST
数据到一个应用程序接口。我更喜欢使用$resource
和save()
,而不是使用$http
(它可以工作)。
到目前为止,我还使用了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似乎有一个问题。
感谢我能得到的任何帮助,谢谢!
发布于 2015-02-08 06:59:04
您实际上需要在保存方法中添加前缀"$“,因为.$save()而不是.save()有关需要$prefix read more的更多信息,请阅读本文
https://stackoverflow.com/questions/28385528
复制相似问题