获得ngResource的真实回复save()

时间:2014-09-04 16:54:47

标签: json angularjs ngresource

我有以下情况:

我使用ngResource将一些数据保存到mysql数据库中,在成功保存()之后,我想记录服务器发送给我的json响应:

Document.save({}, postData, function(response){
    console.log(response);
});

这不会导致简单的响应,但会产生类似具有自己方法的对象。我希望在response.data之后的$http.$get输出一些简单的输出:

{
    "docClass":"testets",
    "colCount":1,
    "columns":null,
    "groupid":7,
    "id":19,
    "lang":"de",
    "title":"test",
    "version":1409849088,
    "workflow":"12234"
}

迎接

1 个答案:

答案 0 :(得分:0)

看看这个答案 Promise on AngularJS resource save action

所以我认为在你的情况下你需要做

var document = new Document(postData);
document.$save()
    .then(function(res){});

但也来自我提供的链接

  

这很可能意味着您对$ save的调用将返回空引用。此外,在Angular 1.2之前的资源api上不可用,因为资源不是基于承诺的。