Vamos falar sobre cache primeiro:
Um cache é um componente que pode armazenar dados de forma transparente para que possa atender às solicitações mais rapidamente no futuro. A recuperação de recursos repetidamente pode causar duplicação de dados e consumir tempo. Portanto, o cache é adequado para alguns dados que não são muito variáveis. Quanto mais solicitações o cache pode servir, mais o desempenho geral do sistema pode ser melhorado.
$ Cachefactory Introdução:
$ Cachefactory é um serviço que produz objetos de cache para serviços angulares. Para criar um objeto de cache, você pode usar o $ CacheFactory para passar um ID e capacidade. Entre eles, o ID é o nome de um objeto de cache, e a capacidade é o número máximo de pares de valor de chave em cache.
1. O papel de $ Cachefactory em Angular:
Usado para gerar um serviço para armazenar objetos em cache e fornecer acesso aos objetos.
2. O método de $ Cachefactory em Angular:
(1) put (chave, valor);
Insira um par de valores de chave (chave, valor) no objeto de cache.
(2) obtenha (chave);
Obtenha o valor correspondente especificando a chave no objeto de cache.
(3) romove (chave);
Exclua o valor correspondente no objeto de cache especificando a chave.
(4) removeall ();
Exclua todos os pares de valor-chave no objeto de cache.
(5) destruir ();
Destrua este objeto de cache.
(6) info ();
Obtenha informações do objeto de cache (ID, tamanho).
Nota: Tecla: Tipo de String, Nome do Valor no Objeto Cache.
Valor: Todos os tipos, cache o valor no objeto.
3. Uso de $ Cachefactory em Angular:
<! Doctype html> <html xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv = "content-type" content = "text/html; charset = utf-8"/> src = "http://apps.bdimg.com/libs/angular.js/1.2.16/angular.min.js"> </script> </ad Head> <corpo ng -pp = "App"> <div ng --controller = "myctrl1"> </div> <dng-cntr = " <script type = "text/javascript"> var app = angular.module ("app", []); App.Controller ('Myctrl1', ['$ SCOPE', '$ CACHEFACTORY', FUNÇÃO ($ SCOPE, $ CACHEFACTORY) {var cache = $ Cachefactory ('cache01'); cache.put ('name', 'zhang san'; cache.put ('cache); }]); App.Controller ('Myctrl2', ['$ SCOPE', '$ CACHEFACTORY', FUNCTION ($ SCOPE, $ CACHEFACTORY) {var cache = $ Cachefactory.get ('cache01'); var name = cache.get ('name'); console.log (nome);]; </script>resultado:
O exposto acima é uma explicação detalhada dos exemplos de função e uso de $ Cachefactory em Angular apresentado pelo editor. Espero que seja útil para você. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a você a tempo. Muito obrigado pelo seu apoio ao site wulin.com!