使用angular-widget我们正在托管一个延迟加载的angularjs应用。我在托管应用程序中创建了一个服务来公开加载屏幕,小部件可以用来告诉托管应用程序显示/隐藏加载屏幕。
通过将Loading
上的$rootScope
设置为true
来触发加载屏幕。该服务只是公开show()
和hide()
方法,并跟踪谁要求加载屏幕,以防多个事情同时要求加载屏幕。
在托管应用程序中触发服务时,它可以正常工作。但是,在托管的应用程序中触发相同的服务,似乎$rootScope.Loading
的更新发生,但托管应用程序中的视图不会更新。我知道更新正在进行,因为我在$rootScope.Loading
上放了一个 触发的$ watch,但就像我说的那样,视图不会更新以反映更改。
我有一个羽毛here。我错过了什么吗?
答案 0 :(得分:0)
原来我只需要将widgetsProvider.addServiceToShare
添加到我的配置中。添加完成后,视图会按预期开始更新。