0
我正在使用Parse數據,但交易是,我想要返回變量ParseUserArray,但在它傳遞成功promisse之後。我想知道我該怎麼做。
var UserWs = angular.module('UserWs', []);
UserWs.service('UserWsService', ['parseInit', function(parseInit){
var service = this;
this.getUserAtParse = function(id){
var user = Parse.Object.extend("User");
var query = new Parse.Query(user);
var parseUserArray = [];
query.find({
success: function(anUser) {
for (var i = 0; i < anUser.length; i++) {
var newUser = new User(anUser[i]);
parseUserArray.push(newUser);
}
console.log(parseUserArray);
}
});
var User =function(anUser){
this.id = anUser.id;
this.name = anUser.get("name");
this.email = anUser.get("username");
this.company = anUser.get("company");
}
return parseUserArray;
};
在此先感謝:)
http://stackoverflow.com/questions/14220321/how-do-i-return異步調用的響應 –
但我沒有使用ajax –
爲什麼不在'$ timeout'內部調用'UserWsService.getUserAtParse'? – lealceldeiro