我正在寻找一种方法来清除或刷新我的Angular应用程序,这并不像原油如$window.location.reload();
。
我有一个问题,我的Highcharts图(使用highcharts-ng)在返回导航时(即,一旦您加载了页面并浏览不同的页面并返回到第一页)无法正确呈现。这是我在Stackoverflow和Highcharts的论坛上发布的一个问题,但没有解决问题的运气。无论如何,我已经搜索了高和低的最佳方法来重新加载我的网页(这是唯一正常呈现我的图形的工作解决方案),但只发现`$ window.location.reload();'上班。但是,这并不理想。人们可以看到页面重新加载等。
所以...我希望可以实现类似的东西,而无需重新加载页面。也许清除缓存的数据,或者将对控制器的调用模仿为“第一次调用”(如果这是有意义的),清除特定控制器的$ scope中的任何残余或highcharts-ng指令的$ scope?
我已经试过的东西chart.reflow(),用我的chart.config设置等
PS重现图:有太多的元素打造出的jsfiddle。
谢谢!
链接到我的问题上Highcharts:https://forum.highcharts.com/highcharts-usage/chart-changes-settings-on-back-navigation-in-angular-app-t37395/
如果你使用的是ui-router,你可以试试''state.go('charts-page',{reload:'charts-page'})' – Ladmerc