我使用网络套接字为我的实时应用程序。一切正常。但最近我陷入了一个问题。我在底部有3个标签,当我切换到这三个标签中的一个时,我的视图中有2个子标签。在这个视图中,我无法在套接字广播上更新我的内容。查看不使用标签更新离子
我可以看到套接字从服务器广播,但内容不会更新,直到我切换标签或拉离子内容下来刷新。
我试过$ apply/safeApply和$ timeout但是没有任何工作。但是如果我记得/重新加载当前的视图,它会更新,但这对我来说并不好,因为它会产生白色闪光。
我使用网络套接字为我的实时应用程序。一切正常。但最近我陷入了一个问题。我在底部有3个标签,当我切换到这三个标签中的一个时,我的视图中有2个子标签。在这个视图中,我无法在套接字广播上更新我的内容。查看不使用标签更新离子
我可以看到套接字从服务器广播,但内容不会更新,直到我切换标签或拉离子内容下来刷新。
我试过$ apply/safeApply和$ timeout但是没有任何工作。但是如果我记得/重新加载当前的视图,它会更新,但这对我来说并不好,因为它会产生白色闪光。
有很多方法来解决这个问题...
最好的办法就是在这个环节上实现
http://codepen.io/mhartington/pen/Djfdo
设置缓存视图= “假”
你必须设置你的观点像
<ion-view cache-view="false">
进入到View另一种解决方案
每次可以重新装载数据
$scope.$on("$ionicView.enter", function(event, data){
// Load Your Data
});
可能有这样的观点被缓存的事情。请参阅documentation on ion-nav-view(向下滚动“缓存”部分)以了解如何解决此问题。
HI穆罕默德迈赫迪·拉扎,
在标签中的URL给出超链接(HREF)来代替OG给超级链接使用click事件的标签,并在控制器写入功能,并使用$ state.go方法来定位到特定的本将点击特定标签时重新加载页面
这不适合我。我希望我的视图在没有任何视图更改的情况下更新,只要我收到套接字广播,我尝试更新我的视图,它在哪里失败。我的应用程序中的其他任何地方,它工作正常,但我想由于一些标签问题,它无法正常工作。 –
你试过第二个解决方案吗? – Gopinath
我已经在做这个。它最初加载内容很好。但是一旦它被加载,并且如果下一次我从web-app改变某些东西,套接字事件就会被广播,并且我会在我的移动应用程序中更新它(失败)。 –