Angular でのイベント通信: $on と $broadcast
Angular では、イベント通信はアプリケーションのさまざまな部分間のやり取りを調整するために重要です。 。 $on と $broadcast は、コンポーネント間でのイベントの効果的なブロードキャストと処理を可能にするコア Angular メカニズムです。
$on と $broadcast について
例でのイベント通信の実装
あなたの場合、フッター コントローラーのクリック イベントによって、コード スキャナー コントローラーで処理できるイベントをトリガーしたいとします。これを実現するには:
1.ブロードキャスター (フッターコントローラー):
$scope.startScanner = function() { $rootScope.$broadcast('scanner-started'); }
2.受信者 (codeScannerController):
$scope.$on('scanner-started', function(event, args) { // Your logic here });
追加機能:
参考ドキュメント:
詳細については、スコープに関する公式の Angular ドキュメントを参照してください: https://docs.angularjs.org/api/ng/type/$rootScope.Scope
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3