调用$ query时出现ngResource新实例错误

时间:2015-07-07 17:11:36

标签: angularjs ngresource

假设我有一个$资源:

var Collections = $resource("http://somedomain/collections/:action", {
  action: "@action"
});

如果我创建一个新实例

var myCollections = new Collections()

当我这样做时

myCollections.$query();

我收到此错误:

TypeError: value.push is not a function

现在,响应是一个预期的数组,一切似乎都是有序的。 如果我做

var myCollections = Collections.query();

它有效

任何想法为什么?我做错了什么?

1 个答案:

答案 0 :(得分:0)

如果您以这种方式使用$ resource,我相信没有这样的东西是$ query(),只有查询()前面没有美元符号。有一个$ save(),我觉得它会让人很困惑。

我希望文档在这个主题上更好一点,但是在该对象上查看所有可能调用的一种方法是在原型下检查console.log myCollections。那,并在网上搜索示例。