// 这是一个模拟ajax异步返回数据
var getData = function () {
var data = null;
setTimeout(function () {
data = '成功得到数据';
}, 500);
// 如何返回异步的data?
return data;
};
// 在不改变此调用方式的情况下,如何得到异步的数据??
var data = getData();
首先请不要质疑这种不用callback的的实现方式。 angular中的模块ngResource是可以做到的,但不知道是如何的实现原理。