Saya baru-baru ini meninjau kode untuk aplikasi web yang dibuat dengan sudut dan menemukan bahwa itu ditulis dengan ng-app="myModule"
arahan yang ditempatkan pada <body>
tag. Saat mempelajari angular, saya hanya pernah melihatnya digunakan di <html>
tag, seperti yang direkomendasikan oleh dokumen angular di sini , di sini , dan di tutorial mereka .
Saya telah menjelajahi ini sedikit sendiri dan menemukan pertanyaan SO, terutama yang ini dan juga yang ini , yang membahas memuat banyak modul untuk satu halaman. Namun, teknik ini berbeda dari kasus saya, karena melibatkan penempatan ng-app pada elemen di dalam tubuh dan menggunakan bootstrap manual untuk menjalankan dua aplikasi sudut secara bersamaan.
Sejauh yang saya tahu, tidak ada perbedaan saat runtime antara aplikasi dengan ng-app
on <html>
atau <body>
. Seperti yang saya pahami, ng-app
menunjukkan root dari aplikasi sudut, jadi penempatannya di <body>
akan memotong <head>
cakupan sudut, tetapi saya tidak dapat memikirkan cara utama yang akan memengaruhi banyak hal. Jadi pertanyaan saya adalah: Apa perbedaan teknis antara menempatkan ng-app
pada salah satu tag ini daripada yang lain?