Angular $ resource.save()不起作用?

时间:2015-02-07 18:01:21

标签: angularjs http post controller resources

我正在尝试使用Angular创建一个Web应用程序,我需要一些帮助。我需要POST数据到api。我不想使用$http(哪个有效),而是使用$resourcesave()

到目前为止,我还使用了GETquery,它们运行正常。但是当我试着打电话给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似乎存在问题。

感谢我能得到的任何帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

你实际上需要在save方法中添加前缀“$”,因为。$ save()而不是.save()在需要$ read more

的那些内容上阅读此内容