Untuk belajar mandiri, dan meningkatkan keterampilan pemrograman saya, saya membuat aplikasi menggunakan .NET Core dan Angular 2.
Berdasarkan apa yang saya baca sejauh ini, saya telah menyusun aplikasi NG2 saya sebagai berikut (saya belum menyertakan semua file) ...
/wwwroot
- index.html
- /app
- app.module.ts
- app.component.ts
- app.component.html
- app.route.ts
- main.ts
- /Components
- /Home
- home.module.ts
- home.component.ts
- home.component.html
- /Dashboard
- dashboard.module.ts
- dashboard.component.ts
- dashboard.component.html
- /Nav
- nav.module.ts
- nav.component.ts
- nav.component.html
- /Scheduler
- scheduler.module.ts
- scheduler.component.ts
- scheduler.component.html
- /Calendar
- calendar.module.ts
- calendar.component.ts
- calendar.component.html
- /Appointment
- appointment.module.ts
- appointment.component.ts
- appointment.component.html
Saya pernah membaca bahwa disarankan setiap komponen/fitur memiliki modulnya sendiri. Apakah ini sama untuk rute? Artinya, haruskah setiap komponen/fitur memiliki file rutenya sendiri?
Saya juga mencari tinggi dan rendah untuk menemukan cara menerapkan perutean. Apa yang ingin saya capai adalah agar komponen NAV muncul di bagian atas halaman (dengan opsi yang dipilih disorot), dan kemudian komponen yang dipilih (misalnya Beranda, Penjadwal, dll) muncul di badan. Komponen Penjadwal mungkin juga memiliki sistem sub-menu/tab yang memungkinkan saya memuat kalender terlebih dahulu (sebagai tampilan default), atau komponen lain di bawah komponen Penjadwal.
Bisakah seseorang menjelaskan bagaimana saya bisa mencapai hal ini, atau mengarahkan saya ke sumber daya yang akan menjelaskan dengan jelas apa yang perlu saya lakukan agar ini berhasil? Saya telah melihat dokumen Angular, dan berbagai sumber lainnya, tetapi semuanya tampaknya menerapkan perutean dengan cara yang berbeda, atau menggunakan contoh yang sangat sederhana, tidak ada satupun yang mendekati apa yang ingin saya capai.
Terima kasih sebelumnya.