AngularJS-д $rootScope гэж юу вэ?
AngularJS-д $rootScope гэж юу вэ?

Видео: AngularJS-д $rootScope гэж юу вэ?

Видео: AngularJS-д $rootScope гэж юу вэ?
Видео: Difference between $scope and $rootScope 2024, Дөрөвдүгээр сар
Anonim

Бүх програмууд $-той rootScope Энэ нь ng-app зааврыг агуулсан HTML элемент дээр үүсгэсэн хамрах хүрээ юм. The rootScope програмыг бүхэлд нь ашиглах боломжтой. Хэрэв хувьсагч одоогийн хамрах хүрээ болон доторх ижил нэртэй бол rootScope , програм нь одоогийн хамрах хүрээг ашигладаг.

Үүнтэй адил хүмүүс AngularJS-д юу ялгаруулдаг вэ?

$broadcast() мөн $ ялгаруулдаг () танд үйл явдал үүсгэх боломжийг олгоно AngularJS програм. $broadcast() ба $ хоорондын ялгаа ялгаруулдаг () нь эхнийх нь үйл явдлыг одоогийн хянагчаас өөрийн бүх хүүхэд хянагч руу илгээдэг. Энэ нь $broadcast() нь эцэг эхээс хүүхэд хянагч руу бүр доошоо илгээдэг гэсэн үг юм.

Дээрхээс гадна AngularJS дээр $destroy гэж юу вэ? AngularJS : доллараар сонсож байна устгах . Angular нь $ цацах болно устгах хамрах хүрээг буулгаж, хамрах хүрээг эцэг эхээс нь хасахын өмнөхөн үйл явдал. Энэ үйл явдлыг сонсох нь санах ой эсвэл CPU-г үргэлжлүүлэн зажилж болзошгүй даалгавар, нөөцийг цэвэрлэхэд маш чухал юм.

Ийм байдлаар AngularJS дахь хамрах хүрээ ба rootScope хоёрын ялгаа юу вэ?

$ rootScope Энэ нь програмын хаанаас ч хандах боломжтой объектыг хэлнэ, бид үүнийг глобал гэж хэлж болно хамрах хүрээ хувьсагчтай. доллар rootScope $ нь бүх зүйлийн эх объект юм хамрах хүрээ өнцгийн объектуудыг үүсгэсэн дотор вэб хуудас. доллар хамрах хүрээ $ байхад ng-контроллероор үүсгэгддэг rootscope ng-app ашиглан бүтээгдсэн.

Хамрах хүрээний ялгарал гэж юу вэ?

доллар хамрах хүрээ $ нэртэй функцтэй ялгаруулдаг () энэ нь дассан ялгаруулдаг дээшээ чиглэсэн үйл явдал хамрах хүрээ шатлан захирах ёс. Үйл явдлын амьдралын мөчлөг нь үүнээс эхэлдэг хамрах хүрээ аль доллар дээр ялгаруулдаг () гэж дуудагдсан бөгөөд дээшээ илгээгдсэн хамрах хүрээ бүх бүртгэгдсэн сонсогчдод шаталсан.

Зөвлөмж болгож буй: