хорошо.разница между link: chain и async: false проста.
первая аксиома - вы повторно используете ваш запрос и не создаете новый.даже если это не так, он может работать с асинхронным.например, если у вас есть async: false
, то этот код:
new Request({async:false}).send();
// this one below will not run until the UI thread has finished
new Request({async:false}).send();
// nor will this
somefunc();
, если вы идете с цепочкой:
var req = new Request({link: "chain"});
req.send();
// this won't run until the previous request has completed:
req.send();
// this will run independently of the above and may finish first as
// they are not synchronous and this is a brand new instance.
new Request().send();