2015-02-10 92 views
0

我正在使用解析javascript sdk,並且我想在保存Parse「對象」時將對象添加到對象中。將鍵添加到解析對象中的對象

對於前:

var saveGif = new SaveGifTags(); 
saveGif.save({ 
    type: req.body.type, 
    tag: req.body.tags[i], 
    gifObjects: newGif 
}, { 
    success: function(data) { 
      console.log(data); 
      res.json(data); 
    }, 

    error: function(data) { 
      console.log(data); 
     } 
}); 

gifObjects是我在解析Class對象。我試圖做這樣的事情

gifObjects: gifOjects[gifObj.id] = newGif; 

newGif當然是我想保存的對象。這給我一個gifObjects的錯誤沒有定義。所以我嘗試這樣的事情

gifObjects[gifObj.id] : newGif; 

也沒有工作。我想創建這樣的事情:

{ 
    hgs32: { 
     url: '', 
     image: '' 
    }, 

    64522 : { 
     url: '', 
     image: '' 
    } 
} 

有什麼建議嗎?

回答

0

想通了。不知道downvote是什麼,但我必須在保存之前創建對象。

var gifObjects = {}; 
gifObjects[gifObj.id] = newGif; 

,然後保存

saveGif.save({ 
    type: req.body.type, 
    tag: req.body.tags[i], 
    gifObjects: gifObjects 
},