将一组照片与parse.com上的用户相关联

时间:2014-08-18 03:55:52

标签: javascript parse-platform

我正在尝试将几张用户照片上传到parse.com,并将它们与用户对象相关联。我正在使用javascript sdk https://www.parse.com/docs/js_guide#objects-types 我能够将照片成功保存为文件对象。但是当我尝试在用户对象/表中构建一个数组列时,sdk会出错。

我在保存用户对象时收到错误JSON.stringify cannot serialize cyclic structures.

profileController.js

// uploads photo to rest api given local file_uri
$scope.addPhoto = function() {

  var file = new Parse.File("profile-image.jpeg", { base64: $scope.imageData });
  file.save().then(function(res) {
    console.log('success', res);
    var array = ['foo', file];
    $scope.user.set('photos', array);
    $scope.user.save();
  }, function(error) {
      console.log('error', error);
  });
};

当序列化的对象持有对自身的引用时,会出现此错误。我的问题是 - 有没有办法将所有用户图像文件与parse.com上的用户对象相关联?理想情况下,作为一个数组列,因为我知道每个用户永远不会有超过5个配置文件图像。file object

1 个答案:

答案 0 :(得分:0)

PictureHolder.Class

 {"photos":["url": $parseFile1, "url":$parseFile2, "url":$parseFile3...]}

_User包含以下指针列。

{ “linkPhotos”:{ “__类型”: “指针”, “类名”: “PictureHolder”, “对象ID”:$ ID_Pointed_TO}}

_pser表上的

平面查询只需将以下内容添加到Query.parms ...

 include=linkPhotos

将内联到Json响应中,即第二个表中的完整链接行。

相关问题