2016-01-28 2 views
0

В этом коде у меня есть два способа сказать моему приложению не кэшировать все виды, упомянутые опции A и B, которые вы рекомендуете и почему?Избегайте страницы кэширования на IONIC

Вариант А:

.config(function ($ionicConfigProvider, $urlRouterProvider, $httpProvider) { 
    $ionicConfigProvider.backButton.icon('ion-chevron-left'); 
    $ionicConfigProvider.backButton.previousTitleText(false).text(' '); 

    $httpProvider.interceptors.push('httpInterceptor'); 
    $httpProvider.interceptors.push('authInterceptor'); 

    $ionicConfigProvider.views.maxCache(0); 
}) 

Вариант Б:

.run(function ($ionicPlatform, $ionicConfig) { 
    $ionicPlatform.ready(function() { 
     // Hide the accessory bar by default (remove this to show the accessory bar above the keyboard 
     // for form inputs) 
     $ionicConfig.views.maxCache(0); 

     if (window.cordova && window.cordova.plugins.Keyboard) { 
      cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true); 
      cordova.plugins.Keyboard.disableScroll(true); 
     } 
     if (window.StatusBar) { 
      // org.apache.cordova.statusbar required 
      StatusBar.styleDefault(); 
     } 
    }); 
}) 

ответ

0

ИМО это, предпочтительно, чтобы сделать все параметры конфигурации в фазе конфигурации ионной/Радиально-приложение, так что в ваш пример Вариант A.

Согласно https://github.com/angular/angular.js/wiki/Understanding-Dependency-Injection:

В фазе конфигурации вы можете настроить всех поставщиков по мере необходимости. Здесь также устанавливаются директивы, контроллеры, фильтры и т. Д. .

Фаза запуска - это то, где Угловая фактически компилирует вашу DOM и запускает до вашего приложения.

Однако Ionic docs упоминание как два способа:

Эти конфиги могут быть изменены с помощью $ ionicConfigProvider во время фазы конфигурации вашего приложения. Дополнительно, $ ionicConfig может также устанавливать и получать значения конфигурации во время фазы выполнения и в приложении .

Наречие дополнительно предполагает, что второй вариант является остаточным.

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