我是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
你可以編輯你的問題,並在這裏解釋'如何防止每次重新加載頁面內容。所以我可以幫你 –