Bây giờ nhiệm vụ của tôi là viết lại nhà cung cấp $ exceptionHandler để nó sẽ xuất ra hộp thoại phương thức với thông báo và dừng sự kiện mặc định.AngularJs/.provider/cách lấy rootScope để phát sóng?
Những gì tôi làm:
trong init Dự án tôi sử dụng phương pháp .provider:
.provider('$exceptionHandler', function(){
//and here I would like to have rootScope to make event broadcast
})
standart phương pháp bơm không hoạt động.
UPD: sandbox - http://jsfiddle.net/STEVER/PYpdM/
Trong khi điều này giải quyết được vấn đề, nếu bạn cần '$ rootScope' được tiêm vào một cấu hình nhà cung cấp (chẳng hạn như ví dụ .provider tại đây: https://gist.github.com/Mithrandir0x/3639232) thì phương thức này sẽ không hoạt động. – Webnet
Dường như nó hoạt động tốt. Đây là một plunkr với nó: http://plnkr.co/edit/svRUruKSzuLcBPAWa0ro?p=preview – checketts
Tôi đoán chúng tôi không thể vào thời điểm đó nhưng bây giờ, bạn chỉ có thể làm điều này. $ Get = function ($ rootScope) 'afaik – Ellone