$ RootScope trong AngularJS là gì?
$ RootScope trong AngularJS là gì?

Video: $ RootScope trong AngularJS là gì?

Video: $ RootScope trong AngularJS là gì?
Video: AngularJS căn bản - Bài 4: Biến $scope và $rootScope 2024, Tháng tư
Anonim

Tất cả các ứng dụng đều có $ rootScope là phạm vi được tạo trên phần tử HTML có chứa chỉ thị ng-app. Các rootScope có sẵn trong toàn bộ ứng dụng. Nếu một biến có cùng tên trong cả phạm vi hiện tại và trong rootScope , ứng dụng sử dụng ứng dụng trong phạm vi hiện tại.

Tương tự như vậy, mọi người hỏi, phát ra trong AngularJS là gì?

$ broadcast () cũng như $ phát ra () cho phép bạn nêu ra một sự kiện trong AngularJS ứng dụng. Sự khác biệt giữa $ broadcast () và $ phát ra () là cái trước gửi sự kiện từ bộ điều khiển hiện tại tới tất cả bộ điều khiển con của nó. Điều đó có nghĩa là $ broadcast () gửi thậm chí xuống từ bộ điều khiển cha đến con.

Ngoài phần trên, $ hủy trong AngularJS là gì? AngularJS : Đang nghe với $ hủy hoại . Angular sẽ phát một $ hủy hoại sự kiện ngay trước khi chia nhỏ phạm vi và xóa phạm vi khỏi cha mẹ của nó. Lắng nghe sự kiện này là rất quan trọng để dọn dẹp các tác vụ và tài nguyên mà nếu không có thể tiếp tục ngốn bộ nhớ hoặc CPU.

Theo cách này, sự khác biệt giữa scope và rootScope trong AngularJS là gì?

$ rootScope đề cập đến một đối tượng có thể truy cập từ mọi nơi của ứng dụng, chúng ta có thể nói nó là một toàn cầu phạm vi của biến. $ rootScope là một đối tượng cha của tất cả trong khi $ phạm vi các đối tượng góc cạnh được tạo ra trong một trang web. $ phạm vi được tạo bằng ng-controller trong khi $ rễ cây được tạo bằng ng-app.

Phạm vi phát ra là gì?

$ phạm vi có một chức năng được gọi là $ phát ra () đã từng phát ra một sự kiện trở lên trong phạm vi hệ thống cấp bậc. Vòng đời sự kiện bắt đầu với phạm vi trên đó $ phát ra () đã được gọi và được điều động trở lên trong phạm vi phân cấp cho tất cả những người nghe đã đăng ký.

Đề xuất: