更新Widget中托管应用的$ Rootscope



使用Angular-Widget我们托管了一个懒惰的AngularJS应用程序。我在托管应用程序中创建了一个服务以揭示加载屏幕,小部件可以用来告诉托管应用显示/隐藏加载屏幕。

通过将Loading上的CC_1设置为true,加载屏幕是触发的。该服务只需揭示show()hide()方法,并跟踪谁要求加载屏幕,以防多个事情同时要求加载屏幕。

托管应用程序中触发服务时,它可以正常工作。但是,在托管应用程序中触发相同的服务,似乎更新到$rootScope.Loading 发生的更新,但是托管应用中的视图未更新。我知道更新正在发生,因为我在 $rootScope.Loading上放了一个$手表, d do ,但就像我说的那样,视图并没有更新以反映更改。

我在这里有一个Plunker。我想念什么吗?

事实证明,我只需要将 widgetsProvider.addServiceToShare添加到我的配置中。添加后,视图开始按预期更新。

最新更新