Créer un cookie avec AngularJS
J'ai essayé d'utiliser le code ci-dessous pour créer des cookies:
angular.module('myApp').controller('myController', ['$scope', '$http','$cookies', function ($scope, $http, $cookies) {
$scope.setMyCookie = function () {
$cookies.put('Mykey', 'MyValue');
};
$scope.setMyCookie();
}]);
J'ai mis à jour vers la version 1.3.14 angulaire des cookies, je sais que c'est une modification de rupture, mais comment dois-je écrire le code ci-dessus maintenant ?
Exécute le code ci-dessus, j'obtiens cette erreur : Error: $cookies.put is not a function
Mise à JOUR :
Je dois faire cela en 2 fichiers:
var app = angular.module('myApp', ['ngRoute']);
app.config(['$routeProvider', '$httpProvider', function ($routeProvider, $httpProvider) {
}]);
angular.module('myApp', ['ngCookies']).controller('cookiesExample', ['$cookies', function ($cookies) {
//Retrieving a cookie
var favoriteCookie = $cookies.myFavorite;
//Setting a cookie
$cookies.myFavorite = 'oatmeal';
}]);
OriginalL'auteur Kris-I | 2015-03-18
Vous devez vous connecter pour publier un commentaire.
Il se fait via le réglage de la
$cookies
variable:Votre version:
Source
REMARQUE:
N'oubliez pas d'inclure
<script src="angular-cookies.js">
dans votre code html.Édité juste pour vous.. 😉
1.3.14 la version, j'ai mis à jour ma question
J'ai mis à jour ma réponse
Bien sûr, le "angular-cookies.js" est incluse. J'ai essayé votre code, il suffit de changer le nom du contrôleur et le nom du module. La page n'est pas chargé plus
OriginalL'auteur Piotr Dajlido
Vous devez injecter
ngCookies
dans votre module:OriginalL'auteur valverde93
Manquant
ngcookies
dans votre moduleOriginalL'auteur Pulithevan S