为什么在使用parse.com对数组执行fetchAll时出错?

时间:2014-04-03 00:19:50

标签: javascript parse-platform

我有一个对象查询,它与历史对象有一对多的关系。

我的要求是,当用户询问历史记录时,我需要获取所有历史记录对象,然后显示它们

这是我的代码:

function fetchAndShowHistory(object, objectType) {
  var historyObjects = object.get("history");
  Parse.Object.fetchAll(historyObjects, {
    success : function(historyObjects) {
      //code to show history objects
    },
    error : function(error) {
      alert("Could not fetch history, " + error.message);
    },
  });
}

现在使用当前代码我收到此错误:

  

未捕获TypeError:对象函数(a,d){if(c.isString(a))返回   b.Object.create.apply(此,自变量); A = A || {},d&安培;&安培; d.parse&安培;及(A = this.parse的(a));无功   E = b.getValue(这一点, “默认值”);如果(E&安培;及(A = c.extend({},E,A)),d&安培;&安培; d.collection&安培;及(this.collection = d.collect ...... L'

请注意,这甚至不会调用服务器,而是在javascript代码中死掉。知道这里有什么问题吗?

1 个答案:

答案 0 :(得分:0)

有一个','在代码的倒数第二行。这是语法错误,会导致代码失败。

这是正确的代码 - >

function fetchAndShowHistory(object, objectType) {
  var historyObjects = object.get("history");
  Parse.Object.fetchAll(historyObjects, {
    success : function(historyObjects) {
        //code to show history objects
    },
    error : function(error) {
        alert("Could not fetch history, " + error.message);
    }
});