Saya membaca tentang perutean sudutJS. Saya ingin menerapkannya di aplikasi web saya, tetapi sayangnya saya memiliki situasi yang agak sulit untuk mengubah perutean sekarang. Beginilah cara aplikasi saya bekerja sekarang (dan saya tahu ini mungkin tidak sebagaimana mestinya, tetapi berhasil):
Saya memiliki satu pengontrol untuk seluruh aplikasi. Tampilan dibangun dengan beberapa div, salah satunya adalah div menu. Yang lain adalah pandangan 'sebagian' seperti yang disebut oleh AngularJS. Namun masalah yang saya lihat di sini adalah dua tampilan sebagian saya dapat ditampilkan secara bersamaan (halaman dibuat seperti ini, tampilan sebagian hanya mengambil sebagian dari halaman itu sendiri).
Jadi yang saya lakukan adalah: Saya mengklik tombol pada menu -> satu tampilan sebagian muncul (ng-show), lalu saya dapat mengklik sesuatu pada tampilan sebagian ini untuk membuka tampilan sebagian kedua pada halaman yang sama (menu dan parsial pertama harus tetap apa adanya).
Saat ini saya menyertakan sebagian dalam beberapa div dengan penyertaan php (yang saya yakin dengan cara yang salah) dan div tersebut memiliki ng-show sehingga tidak ada yang ditampilkan di awal. Lalu saya memanipulasi semua klik di menu dengan mengatur parameter ng-show dari semua bagian (tampilan) saya. Jadi jika satu tombol diklik saya menyembunyikan tombol lainnya (dengan ng-klik dan fungsi di dalam pengontrol). Tapi ini adalah pekerjaan yang membosankan dan bukan cara AngularJS dan itulah mengapa saya menanyakan pertanyaan ini di sini.
Contoh sebagian yang saya sertakan (dihapus dari semua kelas css yang tidak perlu, dll):
<div ng-show="showNames">
<?php include_once("views/AREA1/names.php") ?>
</div>
Dan name.php misalnya hanya memiliki beberapa elemen dengan ng-repeat dan arahan AngularJS lainnya… Saya memiliki banyak penyertaan seperti itu dan mereka bekerja dengan sangat baik hanya dengan manipulasi ng-show. Namun sekarang setelah saya memahami beberapa konsep AngularJS, saya menyadari bahwa saya melakukan kesalahan…
Singkatnya: bagaimana saya bisa menggunakan rute AngularJS (mungkin dengan ng-view? -Tidak perlu) untuk menampilkan tampilan dalam aplikasi web saya? (dengan mempertimbangkan situasi yang telah saya jelaskan di atas). Saya hanya ingin pengguna mengetahui "bagian halaman" apa dia pada saat tertentu.
EDIT: Saya telah melalui ini dan saya rasa saya bisa menyelesaikannya: Saya memerlukan struktur yang mirip dengan yang ada di contoh ini 2.1 Demo Online, tapi lebih jauh lagi saya harus bisa mengklik sesuatu di ng-view yang seharusnya buka tampilan lain (yang pertama harus tetap di tempatnya). Adakah yang tahu bagaimana cara mencapainya?