2016-12-30 4 views
1

Я новичок в ionic1 framework и работает на sidemenu ionic app. Для перенаправления я используюИонный: как остановить перегрузку содержимого страницы после ее полной загрузки

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

Когда я переключаюсь на другую вкладку и возвращаюсь на ранее загруженную страницу, она снова загружает весь контент.

Как предотвратить перезагрузку содержимого страницы каждый раз.

Пожалуйста, помогите мне.

+0

Я думаю, когда вы создаете новое состояние как .state ('app.settings', { url: '/ settings', Кэш: ложный, просмотры: { 'viewContent': { templateUrl: 'шаблоны/просмотр/settings.html', контроллера: 'SettingsController' }} }) ..... Вы должны ложный кэш в app.js route –

+0

Большое вам спасибо за ответ, да, у меня есть ложный кеш в новом состоянии, но не удача ... – Nupur

+0

вы можете отредактировать свой вопрос и полностью объяснить здесь «Как предотвратить перезагрузку содержимого страницы каждый раз». так что я могу помочь вам –

ответ

0

Я думаю, вы должны кэшировать ложь при создании нового состояния в app.js. например

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

Большое спасибо за ответ, но я уже пробовал это, но не повезло ... :( – Nupur

+0

hey @NupurJain просто делает кеш: true, а не false. Может быть, он работает –

+0

, как вы сказали мне в ложный кеш, я пробовал но теперь я не могу перенаправить на другие страницы. – Nupur

0

Try с:

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

Проблема заключается в reload: true

+0

hey @Grork я пробовал ваше решение, но '$ state.transitionTo' также не работает, когда я перебираю обратно на ранее загруженную страницу, снова перезагружает все содержимое. – Nupur

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

Это работает для меня мгновенно почти плакала слезами радости, просто сделать кэш истинный

Смежные вопросы