$ rootScope ใน AngularJS คืออะไร
$ rootScope ใน AngularJS คืออะไร

วีดีโอ: $ rootScope ใน AngularJS คืออะไร

วีดีโอ: $ rootScope ใน AngularJS คืออะไร
วีดีโอ: AngularJS Tutorial 18- $rootScope 2024, พฤศจิกายน
Anonim

แอปพลิเคชันทั้งหมดมี $ rootScope ซึ่งเป็นขอบเขตที่สร้างขึ้นบนองค์ประกอบ HTML ที่มีคำสั่ง ng-app NS rootScope มีอยู่ในแอปพลิเคชันทั้งหมด หากตัวแปรมีชื่อเหมือนกันทั้งในขอบเขตปัจจุบันและใน rootScope แอปพลิเคชันใช้หนึ่งในขอบเขตปัจจุบัน

ในทำนองเดียวกันผู้คนถามว่าสิ่งที่เปล่งออกมาใน AngularJS คืออะไร?

$broadcast() เช่นเดียวกับ $ ปล่อย () อนุญาตให้คุณจัดกิจกรรมใน.ของคุณ AngularJS แอปพลิเคชัน. ความแตกต่างระหว่าง $broadcast() และ $ ปล่อย () คืออดีตส่งเหตุการณ์จากตัวควบคุมปัจจุบันไปยังตัวควบคุมย่อยทั้งหมด นั่นหมายถึง $broadcast() ส่งค่าคู่ลงจาก parent ไปยัง child controller.

ข้างบนนี้ $destroy ใน AngularJS คืออะไร? AngularJS : กำลังฟัง $ ทำลาย . Angular จะออกอากาศ $ ทำลาย เหตุการณ์ก่อนที่จะฉีกขอบเขตและลบขอบเขตออกจากพาเรนต์ การรับฟังเหตุการณ์นี้เป็นสิ่งสำคัญสำหรับการล้างข้อมูลงานและทรัพยากรที่อาจทำให้หน่วยความจำหรือ CPU เสียหายต่อไป

ในลักษณะนี้ ขอบเขตและ rootScope ใน AngularJS แตกต่างกันอย่างไร

$ rootScope หมายถึงวัตถุที่สามารถเข้าถึงได้จากทุกที่ของแอปพลิเคชัน เราสามารถพูดได้ว่ามันเป็น global ขอบเขต ของตัวแปร $ rootScope เป็นวัตถุหลักของทั้งหมดในขณะที่ $ ขอบเขต วัตถุเชิงมุมที่สร้างขึ้น ใน หน้าเว็บ. $ ขอบเขต ถูกสร้างขึ้นด้วย ng-controller ในขณะที่ $ รูทสโคป ถูกสร้างด้วย ng-app

ขอบเขตการปล่อยคืออะไร?

$ ขอบเขต มีฟังก์ชันที่เรียกว่า $ ปล่อย () ที่เคยใช้ ปล่อย เหตุการณ์ขึ้นไปใน ขอบเขต ลำดับชั้น วงจรชีวิตของเหตุการณ์เริ่มต้นด้วย ขอบเขต ซึ่ง $ ปล่อย () ถูกเรียกและถูกส่งขึ้นไปใน ขอบเขต ลำดับชั้นของผู้ฟังที่ลงทะเบียนทั้งหมด

แนะนำ: