Hablemos primero de caché:
Un caché es un componente que puede almacenar datos de manera transparente para que pueda satisfacer las solicitudes más rápido en el futuro. La recuperación de los recursos repetidamente puede causar duplicación de datos y consumir tiempo. Por lo tanto, el caché es adecuado para algunos datos que no son muy variables. Cuantas más solicitudes pueda servir el caché, más se puede mejorar el rendimiento general del sistema.
$ Cachefactory Introducción:
$ CacheFactory es un servicio que produce objetos de caché para los servicios angulares. Para crear un objeto de caché, puede usar $ CacheFactory para pasar una identificación y capacidad. Entre ellos, ID es el nombre de un objeto de caché, y la capacidad es el número máximo de pares de valores de claves en caché.
1. El papel de $ caquefactorio en angular:
Se utiliza para generar un servicio para almacenar objetos en caché y proporcionar acceso a los objetos.
2. El método de $ cachefactory en angular:
(1) poner (clave, valor);
Inserte un par de valor de clave (clave, valor) en el objeto de caché.
(2) obtener (clave);
Obtenga el valor correspondiente especificando la clave en el objeto Cache.
(3) ROMOVE (clave);
Elimine el valor correspondiente en el objeto Cache especificando la clave.
(4) retirarse ();
Elimine todos los pares de valor clave en el objeto de caché.
(5) destruir ();
Destruye este objeto de caché.
(6) info ();
Obtenga información del objeto de caché (ID, tamaño).
Nota: Tecla: Tipo de cadena, nombre de valor en el objeto Cache.
Valor: todos los tipos, almacenan en caché el valor en el objeto.
3. Uso de $ Cachefactory en Angular:
<! Doctype html> <html xmlns = "http://www.w3.org/1999/xhtml"> <fead> <meta http-equiv = "content-type" content = "text/html; charset = utf-8"/> <title> cache Ejemplo </title> <script <script " src="http://apps.bdimg.com/libs/angular.js/1.2.16/angular.min.js"></script> </head> <body ng-app="app"> <div ng-controller="myCtrl1" ></div> <div ng-controller="myCtrl2" ></div> <div></div> <script type = "text/javaScript"> var app = angular.module ("app", []); app.controller ('myctrl1', ['$ scope', '$ cachefactory', function ($ scope, $ cachefactory) {var cache = $ cachefactory ('cache01'); cache.put ('name', 'zhang san'); cache.put ('edad', 18); var info = cache.info (); consultor); info); Info); info); }]); app.controller ('myctrl2', ['$ scope', '$ cachefactory', function ($ scope, $ cachefactory) {var cache = $ cachefactory.get ('cache01'); var name = cache.get ('name'); console.log (nombre);}]); </script>resultado:
Lo anterior es una explicación detallada del papel y los ejemplos de uso de $ Cachefactory en Angular introducido por el editor. Espero que te sea útil. Si tiene alguna pregunta, déjame un mensaje y el editor le responderá a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!