2016-12-30 151 views
1

我是ionic1 framework的新手,并且在sidemenu ionic app上工作。我正在使用重定向Ionic:一旦完全加载,如何停止重新加载页面内容

$state.go('app.home', {},{location: "replace", reload: true});

当我切换到其他选项卡并返回到以前加载的页面时,它会再次加载所有内容。

如何防止每次重新加载页面内容。

请帮帮我。

+0

我认为当你创建新的状态就像.state('app.settings',url:'/ settings', 缓存:假的, 观点:{ 'viewContent':{ templateUrl: '模板/视图/ settings.html', 控制器: 'SettingsController' }} } ) .....你应该假缓存在app.js路线 –

+0

非常感谢你的回复,是的,我有虚假的缓存在新的状态,但没有运气... – Nupur

+0

你可以编辑你的问题,并在这里解释'如何防止每次重新加载页面内容。所以我可以帮你 –

回答

0

我想,当你在app.js中创建新状态时,你必须缓存false。例如

.state('app.settings', { 
     url: '/settings', 
     cache: false, 
     views: { 
      'viewContent': { 
       templateUrl: 'templates/views/settings.html', 
       controller: 'SettingsController' 
      } 
     } 
    }) 
+0

非常感谢你的回答,但我已经试过这个,但没有运气...... :( – Nupur

+0

嘿@NupurJain只是做缓存:真正的而不是假的。它可能工作 –

+0

,因为你告诉我假的缓存我试过了但现在我无法重定向到其他页面 – Nupur

0

尝试:

$state.transitionTo('app.home'); 

的问题是reload: true

+0

嘿@Grork我已经尝试过你的解决方案,但'$ state.transitionTo'也不工作,当我滑回到先前加载的页面时,它又重新加载所有内容。 – Nupur

0
.state('tab.timeline', { 
    url: '/timeline', 
    cache: true, 
    views: { 
    'tab-timeline': { 
     templateUrl: 'templates/timeline.html', 
     controller: 'time' 
    } 
    } 
}) 

这为我工作瞬间差点哭了喜悦的泪水,才使缓存真

相关问题