我是ionic1 framework
的新手,并且在的sidemenu ionic app
上工作。我正在使用重定向Ionic:一旦完全加载,如何停止重新加载页面内容
$state.go('app.home', {},{location: "replace", reload: true});
。
当我切换到其他选项卡并返回到以前加载的页面时,它会再次加载所有内容。
如何防止每次重新加载页面内容。
请帮帮我。
我是ionic1 framework
的新手,并且在的sidemenu ionic app
上工作。我正在使用重定向Ionic:一旦完全加载,如何停止重新加载页面内容
$state.go('app.home', {},{location: "replace", reload: true});
。
当我切换到其他选项卡并返回到以前加载的页面时,它会再次加载所有内容。
如何防止每次重新加载页面内容。
请帮帮我。
我想,当你在app.js中创建新状态时,你必须缓存false。例如
.state('app.settings', {
url: '/settings',
cache: false,
views: {
'viewContent': {
templateUrl: 'templates/views/settings.html',
controller: 'SettingsController'
}
}
})
尝试:
$state.transitionTo('app.home');
的问题是reload: true
嘿@Grork我已经尝试过你的解决方案,但'$ state.transitionTo'也不工作,当我滑回到先前加载的页面时,它又重新加载所有内容。 – Nupur
.state('tab.timeline', {
url: '/timeline',
cache: true,
views: {
'tab-timeline': {
templateUrl: 'templates/timeline.html',
controller: 'time'
}
}
})
这为我工作瞬间差点哭了喜悦的泪水,才使缓存真
我认为当你创建新的状态就像.state('app.settings',url:'/ settings', 缓存:假的, 观点:{ 'viewContent':{ templateUrl: '模板/视图/ settings.html', 控制器: 'SettingsController' }} } ) .....你应该假缓存在app.js路线 –
非常感谢你的回复,是的,我有虚假的缓存在新的状态,但没有运气... – Nupur
你可以编辑你的问题,并在这里解释'如何防止每次重新加载页面内容。所以我可以帮你 –