$ resource:$ save不起作用

时间:2013-10-06 09:36:54

标签: json angularjs

我有一个名为 data.json 的json文件,其中包含一些数据:

[
    {
        "name"      : "toto"
    }
]

我编写的脚本来管理它:

var Data = $resource("data.json", {}, 
    {
        query: {method:'GET',isArray:true}
    });  

    var data = Data.query(function()
    {
        var d = data[0];        
        d.name = "Titi";
        d.$save();  
    });

在我的对象上调用 $ save()之前,一切正常。我有这个错误:

     [11:30:24.962] "Error: [$resource:badcfg] Error in resource configuration. 
Expected response to contain an object but got an array

我真的不知道这个问题。我已经阅读了很多例子和文件,但这对我来说似乎并不清楚。

1 个答案:

答案 0 :(得分:0)

在这里猜测快速帮助......你可能有几个问题,var d = data [0]。数据应来自函数的参数/参数,而不是var数据,该数据为null,直到Data.query的返回结果更改它为止。 $ save也可能在$ resource对象上,而不是数组中的对象。不是一个有棱有角的人,但猜测可能就是这种情况。