saat menerbitkan dan berlangganan acara menggunakan $ emit, $ broadcast, atau $ pada pertimbangkan untuk memindahkan penggunaan ini ke pabrik dan memanggil dari pengontrol.
apakah ada contohnya
jika Anda membutuhkan metode $ scope, Anda perlu memasukkan $ scope.
Jadi apakah boleh menggunakan this dan $ scope dalam satu controller?
Anda pasti bisa melakukannya. Bagian dari keuntungan menggunakan "controller as" adalah bahwa $ scope melakukan banyak hal. Controller As memungkinkan aspek data binding tetap terpisah dan kemudian kami hanya memasukkan $ scope saat kami membutuhkannya untuk sesuatu yang lain.
Ketika saya membutuhkan $ scope untuk sesuatu di controller, saya mencoba untuk melihat apakah saya benar-benar membutuhkannya, dan jika saya melakukannya, saya mengabstraksikannya ke layanan untuk tings seperti broadcast / emit. Jadi dalam kasus Anda, saya masih akan mengabstraksikannya.
Bersih! Terima kasih banyak!
Komentar yang paling membantu
Anda pasti bisa melakukannya. Bagian dari keuntungan menggunakan "controller as" adalah bahwa $ scope melakukan banyak hal. Controller As memungkinkan aspek data binding tetap terpisah dan kemudian kami hanya memasukkan $ scope saat kami membutuhkannya untuk sesuatu yang lain.
Ketika saya membutuhkan $ scope untuk sesuatu di controller, saya mencoba untuk melihat apakah saya benar-benar membutuhkannya, dan jika saya melakukannya, saya mengabstraksikannya ke layanan untuk tings seperti broadcast / emit. Jadi dalam kasus Anda, saya masih akan mengabstraksikannya.