Crear, Leer y Eliminar Cookies en Angular JS (1.4.3)
2 minuto(s)En esta página:
Demo Github
Si estamos trabajando con Sesiones con algún lenguaje de servidor como PHP u otro, podemos gestionar los cookies mediante angular JS.
Angular JS el Framework MVC Javascript creado por Google nos provee un servicio llamado $cookies, este nos da la posibilidad de agregar, leer y eliminar una cookie en los navegadores.
Nota: Cuando ejecutes la Demo, usa Google Chrome, cuando agregues la Cookie presiona F12 y en Resources damos botón derecho del mouse y click en Refresh para ver la cookie agregada, lo mismo cuando sea eliminada:
Tengo un elemento ng-app con la vista angular JS para la demo dentro de el index.html:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<h1><strong>index.html</strong></h1> <div> <div class="form-group"> <div class="row"> <div class="col-md-3"></div> <div class="col-md-6"><label for="cookie">Ingresa una Cookie:</label></div> <div class="col-md-3"></div> </div> </div> <div class="row" align="center"> <div class="col-md-12"> <strong><i>Cookie:</i></strong> <span id="cookietxt"> {{ Postre }} </span> <button type="button" class="btn btn-info" id="crearcookie">Agregar</button> <button type="button" class="btn btn-success" id="leercookie">Leer</button> <button type="button" class="btn btn-danger" id="eliminarcookie">Eliminar</button> </div> </div> </div> |
Ahora creamos el contenido de nuestro archivo script.js
script.js
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
var app = angular.module('Postres', ['ngCookies']); app.controller('PostresController', function ($scope, $window, $cookieStore) { $scope.WriteCookie = function () { $cookieStore.put("Postre", $scope.Postre); $window.alert("Cookie Creado"); }; $scope.ReadCookie = function () { $window.alert("Cookie: " + $cookieStore.get('Postre')); }; $scope.RemoveCookie = function () { $cookieStore.remove('Postre'); $window.alert("Cookie Eliminado"); location.reload(); }; }); |
Para que todo funcione correctamente, llamare a la librería Angular Cookies junto con Angular 1.4.3 en mi vista HTML:
|
1 2 3 4 5 6 7 |
<!-- Angular --> <script src= "https://code.angularjs.org/1.4.3/angular.min.js" type="text/javascript"></script> <!-- Angular Cookies --> <script src="https://code.angularjs.org/1.4.3/angular-cookies.js" type="text/javascript"></script> |
Listo !
Espero les sirva de mucho el Tutorial.
Sígueme en Twitter: @pepoflex
Hasta nuestro siguiente artículo !
Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos

También en las categorías, etiquetas, búsquedas y más.
En versiones anteriores, se veian con alto disparejo.
Seguimos trabajando en mejorar la comunidad.



Seguimos trabajando las 24 horas del día para brindarte la mejor experiencia en la comunidad.
Hemos corregido el problema y ahora la web no muestra esa barra horizontal y se ve en su tamaño natural.
Seguimos trabajando las 24 horas del día, para mejorar la comunidad.
Seguimos trabajando las 24 horas y 365 días del año para mejorar tu experiencia en la comunidad.

Seguimos trabajando para brindarte le mejor experiencia en Nube Colectiva.
Social
Redes Sociales (Developers)
Redes Sociales (Digital)