Komunikasi Acara dalam Sudut: $on dan $broadcast
Dalam Sudut, komunikasi acara adalah penting untuk menyelaraskan interaksi antara bahagian aplikasi yang berlainan . $on dan $broadcast ialah mekanisme Sudut teras yang membolehkan penyiaran dan pengendalian acara yang berkesan merentas komponen.
Pemahaman $on dan $broadcast
Melaksanakan Komunikasi Acara dalam Contoh Anda
Dalam kes anda, anda mahu peristiwa klik dalam pengawal pengaki untuk mencetuskan peristiwa yang boleh dikendalikan oleh pengawal pengimbas kod. Untuk mencapai ini:
1. Penyiar (footerController):
$scope.startScanner = function() { $rootScope.$broadcast('scanner-started'); }
2. Penerima (codeScannerController):
$scope.$on('scanner-started', function(event, args) { // Your logic here });
Keupayaan Tambahan:
Dokumentasi Rujukan:
Untuk maklumat lebih terperinci, rujuk dokumentasi Sudut rasmi tentang skop: https://docs.angularjs. org/api/ng/type/$rootScope.Scope
Atas ialah kandungan terperinci Bagaimana untuk Menggunakan $on dan $broadcast untuk Komunikasi Acara dalam Angular?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!