Pengawal AngularJS mewarisi daripada pengawal lain

WBOY
Lepaskan: 2018-09-27 11:36:19
asal
2236 orang telah melayarinya

Dalam warisan pengawal dalam AngularJS, skop bersarang skop biasanya digunakan. Secara lalai, apabila harta tidak ditemui dalam skop semasa, ia akan dicari dalam skop induk Jika ia tidak ditemui, ia akan dicari sehingga $rootScope ditemui.

Tetapi dalam beberapa kes, rootScope ialah pengawal kami, dan adalah mustahil untuk menulis sejumlah besar kaedah atribut awam ke dalam rootScope.

Sebagai contoh, jika terdapat berbilang halaman yang serupa dengan elemen seperti serbuk roti, bar carian, bar alat, jadual, dsb. Jika elemen seperti jadual serbuk roti dianggap sebagai arahan, maka sudah pasti akan terdapat banyak Keperluan konfigurasi yang serupa. Perpindahan daripada pengawal kepada komponen juga akan menghasilkan banyak kaedah kelas alat untuk memproses data, dsb. Pada masa ini, jelas sekali jelek untuk menulis kod yang sama berulang kali dalam pengawal setiap halaman, jadi warisan adalah diperlukan.

Saya menemui penyelesaian pada StackOverflow Ternyata AngularJS telah mengambil kira situasi ini dan menyediakan $controller

var app = angular.module('angularjs-starter', []); 
app.controller('ParentCtrl ', function($scope) {
// I'm the sibling, but want to act as parent
});
app.controller('ChildCtrl', function($scope, $controller) {
$controller('ParentCtrl', {$scope: $scope}); //This works
});
Salin selepas log masuk

Perkara di atas diberikan oleh. editor Pengawal AngularJS yang anda perkenalkan diwarisi daripada pengawal lain Saya harap ia akan membantu anda!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!