通过rootScope从遗留代码广播到Angular

Rog*_*ler 4 javascript legacy factory broadcast angularjs

我试图通过Angular服务将遗留的javascript函数中的消息广播到Angular控制器中.在Angular中调用时,广播工作正常,但不在外部.见http://jsfiddle.net/yh3Ds/24/

Tos*_*osh 7

它似乎angular.injector()是创建新的模块实例,它独立于与html via ng-app属性绑定的模块实例.

所以解决方案是使用手动引导程序并在那里获得注射器.使用此注入器可以访问服务实例,$rootScope实际控制视图.

这是更新的小提琴; http://jsfiddle.net/d8vX3/1/