From 16c7ab1ba0bd4a206192050be6dd1fe043143f03 Mon Sep 17 00:00:00 2001 From: Dang Nguyen Anh Khoa Date: Fri, 13 Sep 2013 18:36:27 +0800 Subject: docs($http): explain why $http may not make the request immediately I came across this issue today and after researching has found out this thread on so: http://stackoverflow.com/questions/17039998/angular-not-making-http-requests-immediately. It took me quite sometimes to figure out this so I hope the addition in documentation could save somebody else some times and frustration. --- src/ng/http.js | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/ng/http.js') diff --git a/src/ng/http.js b/src/ng/http.js index 85068ff6..df195bd5 100644 --- a/src/ng/http.js +++ b/src/ng/http.js @@ -185,6 +185,10 @@ function $HttpProvider() { * will result in the success callback being called. Note that if the response is a redirect, * XMLHttpRequest will transparently follow it, meaning that the error callback will not be * called for such responses. + * + * If your $http is scheduled from something that doesn't cause a $digest to fire then your + * request won't be sent immediately. To make sure a $http request if fired immediately, wrap your + * call around with an $scope.$apply(function(){ //make $http request here } * * # Shortcut methods * -- cgit v1.2.3