comment utiliser cookiesProvider angulaire config
Je veux obtenir la valeur du cookie et fixé à un prestataire. Ce post https://stackoverflow.com/a/20415679/772481 mentionnés $cookiesProvider. Mais comment puis-je l'utiliser?
mod.config(["someProvider", "$cookiesProvider", function(someProvider, $cookiesProvider) {
someProvider.set('configs', {'token': $cookiesProvider["XSRF-TOKEN"]})
}]);
Essayez $cookieStore, il est super facile à utiliser.
Je ne pense pas que $cookieStore est disponible dans le fichier de configuration de bloc.
Je ne pense pas que $cookieStore est disponible dans le fichier de configuration de bloc.
OriginalL'auteur angelokh | 2013-12-14
Vous devez vous connecter pour publier un commentaire.
Je voulais mettre spécifiques les en-têtes http de chaque requête http, donc c'est ma solution:
Je suis en utilisant la fonction d'exécution parce que dans la configuration, je ne pouvais pas accéder à des cookies, voir http://docs.angularjs.org/guide/module
Si vous ne souhaitez pas utiliser la fonction d'exécution pour cette configuration (car il est difficile de test unitaire), vous pouvez écrire un intercepteur pour l' $httpProvider, similaire à ceci: https://gist.github.com/lpsBetty/76df8d1f037db87f4a0b
Run blocks typically contain code which is hard to unit-test, and for this reason should be declared in isolated modules, so that they can be ignored in the unit-tests.
-> à Partir de AngularJS docs, juste un complément d'info...vous avez raison, la bonne façon serait d'écrire un intercepteur comme ici: gist.github.com/lpsBetty/76df8d1f037db87f4a0b je vais mettre à jour ma réponse
OriginalL'auteur Betty St
Vous pouvez injecter
$cookies
manuellement:OriginalL'auteur Kamil Szot
Aussi, vous pouvez écrire quelque chose comme ceci:
Uncaught Error: [$injector:modulerr] Failed to instantiate module x due to: TypeError: $cookiesProvider.$get is not a function
, bien que les journaux de la console que $cookiesProvider a $à ce momentOriginalL'auteur VasylChepil