我有myPeople功能,即在它調用這樣使用藍鳥承諾
var myPeople = function(){
var go;
return new Promise (function(resolve){
User
.getPeople()
.then(function(allPeople){
go = allPeople;
//console.log(go)
resolve(go);
})
})
return go;
}
一個承諾的功能,如果我登錄塊讓我的對象之內我去,但我不能讓它返回這個對象..
你需要在返回的promise上使用'then'方法,而不僅僅是'getPeople'方法 – 2014-10-29 18:42:02
有沒有辦法讓myPeople返回對象本身作爲'{.. ..}'我可以使用這種方式,我不必'myPeople()。然後(在這裏做一些事情);'? – goms 2014-10-29 18:49:26
@goms不,沒有。這是因爲那樣就沒有辦法知道該方法實際上是在執行異步操作。 – 2014-10-29 19:12:50