$when 是一个操作符,用于处理异步操作。使用 $when,可以使得 Ajax 请求能够等待前置操作完成后再执行。在 Ajax 请求中,通过使用 with $when 来等待一个前置操作完成后才执行 Ajax 请求。
示例代码:
$http.get('/some/url'). then(function(response) { // Handle success }, function(response) { // Handle error }). finally(function(response) { // Finally }). with($when.someOtherAsyncOperation). send();
without $when 则不会等待前置操作完成,直接执行 Ajax 请求。
示例代码:
$http.get('/some/url'). then(function(response) { // Handle success }, function(response) { // Handle error }). finally(function(response) { // Finally }). send();