我有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