【问题标题】:Broadcast from legacy code to Angular via rootScope通过 rootScope 从遗留代码广播到 Angular
【发布时间】:2012-09-21 02:24:50
【问题描述】:

我正在尝试通过 Angular 服务将消息从旧版 javascript 函数广播到 Angular 控制器。在 Angular 内调用时,广播工作正常,但在外部调用时不行。 见http://jsfiddle.net/yh3Ds/24/

【问题讨论】:

    标签: javascript factory broadcast legacy angularjs


    【解决方案1】:

    似乎angular.injector() 正在创建新的模块实例并且 它独立于通过ng-app属性与html绑定的模块实例。

    所以解决方案是使用手动引导程序并在那里获取注入器。 使用这个注入器你可以访问服务实例和$rootScope 实际上是在控制视图。

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

    【讨论】:

      猜你喜欢
      • 2012-05-16
      • 2010-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-11
      • 2017-05-20
      • 1970-01-01
      相关资源
      最近更新 更多