我想在下面的angularjs中进行自定义同步和异步。如何在angularjs中调用同步和异步?
var async = function (url, data, action, callback) {
$.ajax({
url: global.baseURL + url,
type: action,
data: data,
async: true,//or false
success: function (data) {
if (data !== undefined && data !== null) {
callback(data);
}
}
});
};
在AngularJs看起来像这样的代码
$http({ method: 'GET', url: baseURL + 'Api/MobilePref/Get/'+uid
})
.success(function (data, status, headers, config) {
})
.error(function (data, status, headers, config) {
//TODO: handl error.
});
任何一个可以告诉我如何设置同步和异步调用的angularjs?
看起来这是不可能的。 [AngularJs:$ http Synchronous call](http://stackoverflow.com/questions/26603532/angularjs-http-synchronous-call) – halafi 2015-01-21 11:41:56
同步调用在$ http中是不可能的。后端默认设置为异步。同步呼叫导致阻塞和阻塞不好! – haxtbh 2015-01-21 11:44:19
任何人都可以给出一个想法来解决它? – 2015-01-21 11:56:14