2

我想尝试用 AngularJs 和 Parse 作为后端来构建一些东西。我现在在我的一个控制器中找到了一些教程:

 var Game = Parse.Object.extend("Game");
 var query = new Parse.Query(Game);     

 query.find({
    success: function(results) {
      $scope.$apply(function() {
      $scope.games = results.map(function(obj) {
        return {points: obj.get("points"), gameDate: obj.get("gameDate"),  parseObject: obj};
      });
    });
  },
    error: function(error) {
      console.log(error);
    }

在我看来,我有一个 ng-repeat 并且一切正常,但是当我尝试获取 objectId 或 ceatedAt 时,我不能。

我加:

      $scope.sessions = results.map(function(obj) {
        return {points: obj.get("points"), gameDate: obj.get("gameDate"),  gameId: obj.get("objectId"), createdAt: obj.get("createAt"), parseObject: obj};

但在我看来,它们没有显示,尽管当我检查 XHR 响应时,这些字段存在。

4

1 回答 1

1

您应该能够访问 objectId 和 createdAt 作为 obj 的属性,如下所示:

var objectId = obj.id;
var updatedAt = obj.updatedAt;
var createdAt = obj.createdAt;

请参阅Parse JavaScript Guide 的检索对象部分

于 2013-10-31T17:27:11.007 回答