พูดคุยเกี่ยวกับแคชก่อน:
แคชเป็นส่วนประกอบที่สามารถจัดเก็บข้อมูลได้อย่างโปร่งใสเพื่อให้สามารถให้บริการคำขอได้เร็วขึ้นในอนาคต การดึงทรัพยากรซ้ำ ๆ อาจทำให้เกิดการทำซ้ำข้อมูลและใช้เวลา ดังนั้นแคชจึงเหมาะสำหรับข้อมูลบางอย่างที่ไม่ได้แปรผันมาก ยิ่งมีการร้องขอแคชมากเท่าใดก็ยิ่งสามารถปรับปรุงประสิทธิภาพของระบบโดยรวมได้มากขึ้นเท่านั้น
$ cachefactory บทนำ:
$ cachefactory เป็นบริการที่ผลิตวัตถุแคชสำหรับบริการเชิงมุม ในการสร้างวัตถุแคชคุณสามารถใช้ $ cachefactory เพื่อผ่าน ID และความจุ ในหมู่พวกเขา ID คือชื่อของวัตถุแคชและความจุคือจำนวนสูงสุดของคู่คีย์ค่าแคช
1. บทบาทของ $ cachefactory ใน Angular:
ใช้เพื่อสร้างบริการเพื่อจัดเก็บวัตถุที่แคชและให้การเข้าถึงวัตถุ
2. วิธีการของ $ cachefactory ใน Angular:
(1) ใส่ (คีย์, ค่า);
แทรกคู่ค่าคีย์ (คีย์ค่า) ลงในวัตถุแคช
(2) รับ (กุญแจ);
รับค่าที่สอดคล้องกันโดยระบุคีย์ในวัตถุแคช
(3) Romove (กุญแจ);
ลบค่าที่สอดคล้องกันในวัตถุแคชโดยระบุคีย์
(4) RemoveAll ();
ลบคู่คีย์-ค่าทั้งหมดในวัตถุแคช
(5) ทำลาย ();
ทำลายวัตถุแคชนี้
(6) ข้อมูล ();
รับข้อมูลวัตถุแคช (ID, ขนาด)
หมายเหตุ: คีย์: ประเภทสตริงชื่อค่าในวัตถุแคช
ค่า: ทุกประเภทแคชค่าในวัตถุ
3. การใช้งาน $ cachefactory ใน Angular:
<! doctype html> <html xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv = "content-type" content = "html; charset = utf-8 src = "http://apps.bdimg.com/libs/angular.js/1.2.16/angular.min.js"> </script> </head> <body ng-app = "แอป"> <div ng-controller = "myctrl1"> <script type = "text/javascript"> var app = angular.module ("แอป", []); app.controller ('myctrl1', ['$ scope', '$ cachefactory', ฟังก์ชั่น ($ scope, $ cachefactory) {var cache = $ cachefactory ('cache01'); cache.put ('name', 'Zhang San'); cache.put ( - app.controller ('myctrl2', ['$ scope', '$ cachefactory', ฟังก์ชั่น ($ scope, $ cachefactory) {var cache = $ cachefactory.get ('cache01'); var name = cache.get ('name'); console.log (ชื่อ);}]; </script>ผลลัพธ์:
ข้างต้นเป็นคำอธิบายโดยละเอียดเกี่ยวกับบทบาทและตัวอย่างการใช้งานของ $ cachefactory ใน Angular แนะนำให้คุณรู้จักโดยบรรณาธิการ ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับคุณทันเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!