时间:2016-08-09 10:24:12

标签: android angularjs ionic-framework

我正在使用'Ionic'框架构建Android应用程序。在我的应用程序中,我使用导航菜单并从侧面导航菜单导航到不同的屏幕。当我第一次从侧面菜单加载页面时,它加载并调用Web服务附加在控制器上,但当我再次点击菜单中的相同选项时,它不会从同一个控制器调用Web服务。我相信这是由于缓存而发生的。我不希望缓存我的视图,因为它阻止我的控制器调用Web服务。在路由提供程序的状态中,我已经将'cache'属性声明为false,并且在meta我将'cache control'设置为'no cache'但仍然是相同的行为。我的问题是,如果我处于一个名为“关于我们”的状态,并且从导航菜单中选择“关于我们”的相同选项如何重新初始化同一个控制器。目前它没有重新加载控制器。

1 个答案:

答案 0 :(得分:0)

http://ionicframework.com/docs/api/directive/ionNavView/

在app config中添加此内容

$ionicConfigProvider.views.maxCache(0);
配置中的

$ionicConfigProvider依赖。