Crear, Leer y Eliminar Cookies en Angular JS (1.4.3)
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
- Angular Tutoriales
- 26-07-2015
- 21-10-2019
- Crear un Post - Eventos Devs - Foro
Social
Redes Sociales (Developers)
Redes Sociales (Digital)