Gần đây tôi đã xem lại mã cho một ứng dụng web được xây dựng với góc cạnh và thấy rằng nó được viết với lệnh ng-app="myModule"
được đặt trên <body>
thẻ. Khi tìm hiểu về góc cạnh, tôi chỉ từng thấy nó được sử dụng trên <html>
thẻ, theo khuyến nghị của các tài liệu về góc ở đây , tại đây và trong hướng dẫn của họ .
Tôi đã tự khám phá vấn đề này một chút và tìm thấy các câu hỏi SO, đặc biệt là câu hỏi này và tương tự câu hỏi này , thảo luận về việc tải nhiều mô-đun cho một trang. Tuy nhiên, kỹ thuật này khác với trường hợp của tôi, vì nó liên quan đến việc đặt ng-app trên các phần tử trong phần thân và sử dụng khởi động thủ công để chạy hai ứng dụng góc cùng một lúc.
Theo như tôi có thể nói, không có sự khác biệt trong thời gian chạy giữa một ứng dụng với ng-app
bật <html>
hoặc <body>
. Theo tôi hiểu, nó ng-app
chỉ định gốc của một ứng dụng có góc cạnh, vì vậy việc đặt nó trên ứng dụng <body>
sẽ cắt <head>
ra khỏi phạm vi của góc, nhưng tôi không thể nghĩ ra cách nào chính điều này sẽ ảnh hưởng đến mọi thứ. Vì vậy, câu hỏi của tôi là: Sự khác biệt về kỹ thuật giữa việc đặt ng-app
trên một trong những thẻ này thay vì thẻ kia là gì?