Non è il momento migliore per chiedere una domanda su Parse.com, ma devo continuare a lavorare con il parse per alcuni mesi. Ecco la mia domanda:In Parse.com JS SDK, come eliminare un elemento dall'interno di un array di puntatori?
In Parse.com sto usando l'SDK Javascript. Ho un serie di puntatori a classe User:
[{userObject1.id}, {userObject2.id}, {userObject3.id}]
come posso eliminare ad esempio oggetto {userObject2} dal all'interno dell'array quando non mi resta che l'id dell'oggetto che voglio rimuovere?
Attualmente sto rimuovendo l'oggetto interno eseguendo un ciclo forEach utilizzando array.splice (indexDelete, 1) ;. Sto cercando una soluzione migliore.
var wasSomethingDeleted = 0;
var MyParseFollow = Parse.Object.extend('Follow');
var query = new Parse.Query(MyParseFollow);
query.equalTo("user", channelUser); // fetch all followers
query.first().then(
function (Follow) {
if (Follow){
if (Follow.get("followedBy").length > 0){ // check if there is any follower
var listOfFollowers = Follow.get("followedBy"); // get the array of userObjects of followers
var indexDelete = 0;
listOfFollowers.forEach(function(user){
if(user.id == Parse.User.current().id){ // I want to remove the current authenticated user
wasSomethingDeleted++;
listOfFollowers.splice(indexDelete, 1); // remove the element
}else{
indexDelete++;
}
});
if(wasSomethingDeleted > 0){
Follow.set('followedBy', listOfFollowers); // save new updated array list of followers
Follow.save();
}
}
}
}
);
Ho appena ricevuto questa email da Parse.com http://blog.parse.com/announcements/moving-on/ Essi stanno chiudendo la servizio. Potrebbe non rispondere alla tua domanda ma forse significa che non hai più bisogno di una risposta. – bhspencer
Parse è intorno al 2017 e Parse ha aperto il proprio server. Immagino in qualche modo un forte sostegno della comunità del codice open source per alcuni anni a venire. – rambossa
Hanno aperto il loro server, ma l'intero punto di utilizzo di Parse.com era che non era necessario eseguire il proprio server. – bhspencer