Давайте сначала поговорим о кэше:
Кэш - это компонент, который может прозрачно хранить данные, чтобы в будущем он мог быстрее обслуживать запросы. Получение ресурсов неоднократно может вызвать дублирование данных и потребление времени. Следовательно, кэш подходит для некоторых данных, которые не очень переменные. Чем больше запросов может служить кэш, тем больше может быть улучшена общая производительность системы.
$ cachefactory введение:
$ Cachefactory - это услуга, которая производит кеш -объекты для угловых услуг. Чтобы создать объект кэша, вы можете использовать $ cachefactory для передачи идентификатора и емкости. Среди них ID-это имя объекта кеша, а емкость-максимальное количество пар кэшированных клавишных пар.
1. Роль $ Cachefactory в угловой:
Используется для создания сервиса для хранения кэшированных объектов и предоставления доступа к объектам.
2. Метод $ cachefactory в угловой:
(1) положить (ключ, значение);
Вставьте пару значений ключа (ключ, значение) в объект кэша.
(2) получить (ключ);
Получите соответствующее значение, указав ключ в объекте кэша.
(3) Ромов (ключ);
Удалить соответствующее значение в объекте кэша, указав ключ.
(4) removeall ();
Удалите все пары клавиш в объекте кэша.
(5) уничтожить ();
Уничтожьте этот объект кэша.
(6) info ();
Получить информацию о объекте кэша (ID, размер).
ПРИМЕЧАНИЕ: КЛЮЧ: Тип строки, имя значения в объекте кэша.
Значение: все типы, кэшируйте значение в объекте.
3. Использование $ Cachefactory в Angular:
<! Doctype html> <html xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv = " 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 = "myctrl1"> </div ng-controller = "myctrler"> </divn ng-controller = <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 (' age ', 18); var info = cache }]); app.controller ('myctrl2', ['' $ scope ',' $ cachefactory ', function ($ scope, $ cachefactory) {var cache = $ cachefactory.get (' cache01 '); var name = cache.get (' name '); console.log (name);}]); </script>результат:
Выше приведено подробное объяснение роли и примеров использования $ cachefactory в угловой, введенной вам редактором. Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит вам вовремя. Большое спасибо за вашу поддержку сайту wulin.com!