parse.com で、以下を含むオブジェクトを保存しようとしています。
- メッセージ本文、
- 差出人の名前、
- 送信者ID、
および受信者の名前
「メッセージ」というクラスに。オブジェクトは正しく保存されていますが、 for ループを使用して、それぞれ異なるランダムな受信者を持つ 3 つの異なるコピーを保存しようとすると、最初のオブジェクトのみが保存されます。
randUsers は、3 人のランダム ユーザーを含む配列です。
これを修正するにはどうすればよいですか?
function sendLean(leanBody, leanSenderName, leanSenderId, randUsers){
var Messages = Parse.Object.extend("Messages");
var messages = new Messages();
for(var i = 0; i < 3; ++i){
messages.set("messageBody", leanBody);
messages.set("recipientId", randUsers[i]);
messages.set("senderName", leanSenderName);
messages.set("senderId", leanSenderId);
messages.save(null, {
success: function(messages) {
// Execute any logic that should take place after the object is saved.
alert('New object created with objectId: ' + messages.id);
},
error: function(messages, error) {
// Execute any logic that should take place if the save fails.
// error is a Parse.Error with an error code and message.
alert('Failed to create new object, with error code: ' + error.message);
}
});
}