The solution I chose to use based on the information found 
here<https://github.com/angular/angular.js/blob/1bb33cccbe12bda4c397ddabab35ba1df85d5137/src/ngCookies/cookies.js#L58-L66>
 and 
here<https://github.com/angular/angular.js/blob/1bb33cccbe12bda4c397ddabab35ba1df85d5137/src/ng/browser.js#L102>.
 
Tells me that the $cookies will attempt to refresh every 100ms. So with 
this information in mind you can add a $timeout to any request that needs 
to use the response cookies.

$http.post('/wms/x-services/signin', tokens)
.success(function(result, status, headers, config) { // sign in successful
$timeout(function() { /* do stuff with $cookies here. */ }, 100);
})
.error(function(data, status, headers, config) {
});

On Wednesday, January 15, 2014 12:32:28 PM UTC-5, Seth Martin wrote:
>
>  inside the success handler of a post(), $cookies returns old cookie value
>>
>
> This is the problem that I am having as well. There is something that I am 
> missing. Does anyone have any ideas? I am using version 1.2.6
>
> $http.post('/wms/x-services/signin', tokens)
> .success(function(result, status, headers, config) { // sign in successful
> // do stuff with $cookies -- but the $cookies are not updated with the 
> response
> })
> .error(function(data, status, headers, config) {
> });
>
> On Thursday, October 17, 2013 3:13:23 PM UTC-4, Alec Lebedev wrote:
>>
>> Unfortunately, this is still a problem in Angular 1.2.0-RC2.
>>
>> In general, I can manage cookies using $cookies just fine. However, 
>> inside the success handler of a post(), $cookies returns old cookie value, 
>> and not the new value from the post response.
>>
>> Alec
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to