Używam Parse.com jako mojego backendu i po Query, jak mogę wypełnić tablicę wszystkimi danymi wewnątrz obiektu Parse? jak mogę uniknąć ponownego mapowania? Przykład:Jak załadować do tablicy wszystkie obiekty po Query Parse.com
$scope.addContList = contacts.map(function(obj) { // re-map!!!!
return {name: obj.get("name")}; // mapping object using obj.get()
});
mam mapowanie właściwości mojego analizowania obiektu jeden po drugim: Nazwa: obj.get („nazwa”), itd. Czy istnieje lepszy sposób?
$scope.addContList = [];
var ActivityContact = Parse.Object.extend("ActivityContact2");
var query = new Parse.Query(ActivityContact);
query.equalTo("activityId", $scope.objId);
query.find({
success: function(contacts) {
console.log("Successfully retrieved " + contacts.length + " contact.");
$scope.$apply(function() {
/*$scope.addContList = contacts.map(function(obj) {
return {name: obj.get("name")}; // mapping object using obj.get()
});*/
for (var i = 0; i < contacts.length; i++) {
$scope.addContList.push(contacts.ALL_PROPERTIES); // contacts.ALL_PROPERTIES does not exist, I'm looking a way to do that and avoid mapping?
}
});
console.log("--->>>"+JSON.stringify($scope.addContList, null, 4));
},
error: function(object, error) {
// The object was not retrieved successfully.
// error is a Parse.Error with an error code and message.
}
});
- powinienem używać biblioteki podkreślenia jest to, że jedynym sposobem, aby przejść?
- Widziałem niektóre ppl przy użyciu PFQuery, ale nie wiem, co to jest, czy PFQuery lepiej dla tego?
Dzięki!
Dzięki za odpowiedź! Używam $ scope.addContList do ng-repeat, więc potrzebuję tablicy podobnych do niej obiektów: [{name: "myname1"}, {name: "myname2"}, {name: "myname3 "}]. Jeśli użyję twojego rozwiązania, skończę z ParseObject, którego nie mogę użyć (a przynajmniej nie tak łatwo). Jeśli spojrzysz na komentarze do kodu, które mam: $ scope.addContList = contacts.map (function (obj) {return {nazwa: obj.get ("name")};}); Ponownie przypominam obiekt z tego samego powodu. – lito
Rozumiem. Więc co było nie tak z twoim rozwiązaniem 'contacts.map (...)'? –
Myślę, że jest pełna gadżetu i szukam lepszej opcji. Dzięki! – lito