我有cordova / ionic / angularJS应用程序我目前正在使用ios上的phonegap应用程序进行测试。此应用程序使用websockets接收外部入站邮件。角度服务函数将新消息推送到数组中,并将数组绑定到范围。然后我使用$ rootScope。$ apply()将更改传播到我的视图,显示此消息数组。
除非我暂停并恢复应用程序,否则一切正常。在这种情况下,任何新的传入消息确实正确地存储在消息数组中,但是视图没有像我期望的那样更新$ apply()。离开视图并返回它可以解决问题。这就好像重新加载视图的控制器并调用服务一样。