我有一个函数func
可以解析一个promise,然后尝试返回局部变量的更新值returnval
func: function(){
returnval = false;
var promise = new Ember.RSVP.Promise(function(resolve) {
// some stuff ..
returnval = true;
resolve();
});
promise.then(function(){
return returnval;
});
}
我猜这个return returnval
会从promise对象返回。如何从returnval
返回func
的更新值?
答案 0 :(得分:-1)
让函数返回:
func: function(){
returnval = false;
var promise = new Ember.RSVP.Promise(function(resolve) {
// some stuff ..
returnval = true;
resolve();
});
promise.then(function(){
return returnval;
});
return returnval; //this will return from the function call
}