Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Mengintegrasikan Kawalan AngularJS dengan Kod Warisan yang Memerlukan Panggilan Balik Tetingkap DOM?
Panggil AngularJS daripada Kod Legacy
Masalah:
Anda perlu menyepadukan kawalan AngularJS dengan Flex warisan aplikasi yang memerlukan panggilan balik dilampirkan pada tetingkap DOM.
Penyelesaian:
Untuk menghantar acara yang pengawal AngularJS boleh dengar dari luar rangka kerja, ikut langkah ini:
Dapatkan Skop dan Penyuntik:
Dapatkan Perkhidmatan AngularJS:
Gunakan Fungsi AngularJS:
Contoh Penggunaan:
// Get the AngularJS scope and service var scope = angular.element(document.getElementsByTagName('body')[0]).scope(); var service = scope.injector().get('myService'); // Invoke an AngularJS method scope.$apply(function () { service.update(); });
Nota Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk Mengintegrasikan Kawalan AngularJS dengan Kod Warisan yang Memerlukan Panggilan Balik Tetingkap DOM?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!