在解析云代码(Javascript)中从数组中删除对象
下面是我的JS代码,它应该删除指向“游戏”对象的指针引用,该对象存储在“团队”对象中“游戏”键下的数组中。获取工作正常,下面的所有“成功”日志都会被调用,这意味着.remove和.save函数会被调用,但由于某些原因,这不会起任何作用,并且在执行此代码后,指针仍然存在于数组中。 我做错了什么在解析云代码(Javascript)中从数组中删除对象,javascript,parse-platform,parse-cloud-code,Javascript,Parse Platform,Parse Cloud Code,下面是我的JS代码,它应该删除指向“游戏”对象的指针引用,该对象存储在“团队”对象中“游戏”键下的数组中。获取工作正常,下面的所有“成功”日志都会被调用,这意味着.remove和.save函数会被调用,但由于某些原因,这不会起任何作用,并且在执行此代码后,指针仍然存在于数组中。 我做错了什么 var queryTeam = request.object.get("awayTeamID"); queryTeam.fetch({ success: function(awayTeam){
var queryTeam = request.object.get("awayTeamID");
queryTeam.fetch({
success: function(awayTeam){
console.log("Success in Fetching awayTeam Object. Destroying Now.");
awayTeam.remove(awayTeam.get("games"), request.object);
awayTeam.save();
var queryTeam = request.object.get("homeTeamID");
queryTeam.fetch({
success: function(homeTeam){
console.log("Success in Fetching homeTeam Object. Destroying Now.");
homeTeam.remove(homeTeam.get("games"), request.object);
homeTeam.save();
},
error: function(homeTeam, error){
console.error("Error removing game from homeTeam array! " + error.code + ": " + error.message);
}
});
},
error: function(myObject, error){
console.error("Error removing game from awayTeam array! " + error.code + ": " + error.message);
}
});
您的删除方法不正确,您不需要获取数组来删除它,应该对对象发出删除请求:
awayTeam.remove("games", request.object);