Saya ingin tahu adalah bagaimana menggunakan beberapa pengontrol untuk aplikasi satu halaman. Saya telah mencoba mengetahuinya dan saya telah menemukan pertanyaan yang sangat mirip dengan pertanyaan saya, tetapi hanya ada satu ton jawaban berbeda yang memecahkan masalah tertentu di mana Anda akhirnya tidak menggunakan banyak pengontrol untuk satu aplikasi halaman.
Apakah karena tidak bijaksana menggunakan banyak pengontrol untuk satu halaman? Atau itu tidak mungkin?
Katakanlah saya sudah memiliki pengontrol carousel gambar kick-ass yang bekerja di halaman utama, tetapi kemudian saya belajar bagaimana (katakanlah) menggunakan modal dan saya membutuhkan pengontrol baru untuk itu juga (atau hal lain yang saya perlukan pengontrol). Apa yang akan saya lakukan?
Saya telah melihat beberapa jawaban untuk pertanyaan lain di mana mereka menanyakan hal yang hampir sama dengan saya dan orang-orang menjawab "* OMG. Mengapa Anda melakukan itu, lakukan saja ...".
Apa cara terbaik, atau bagaimana Anda melakukannya?
Edit
Banyak dari Anda yang menjawab untuk hanya mendeklarasikan dua pengontrol dan kemudian menggunakan ng-controller untuk memanggilnya. Saya menggunakan sedikit kode di bawah ini dan kemudian memanggil MainCtrl dengan ng-controller.
app.config(function($routeProvider, $locationProvider) {
$routeProvider
.when('/', {
templateUrl: "templates/main.html",
controller:'MainCtrl',
})
.otherwise({
template: 'does not exists'
});
});
Mengapa saya bahkan perlu menyetel pengontrol di sini jika saya bisa menggunakan ng-controller tanpa itu? Inilah yang membuatku bingung. (dan Anda tidak dapat menambahkan dua pengontrol dengan cara ini, saya pikir ...)
when: /home, controller: MainCtrl
. tidak dapat menambahkan lebih dari itu, atau apakah Anda bermaksud menyebutnya dengan ng-controller?