2017-01-22 9 views
0

Извините за мой английский, это не очень хорошо. У меня проблема с ионными вкладками. Следующий код мой модуль, который содержит три вкладкиПараметр прохождения ко всем вкладкам [IONIC]

angular 
    .module('app.infocomplejo', ['ionic','ngCordova','app.comun']) 
    .config(function($stateProvider, $urlRouterProvider) { 
     $stateProvider 
      .state('tab', { 
       url: '/tab', 
       abstract: true, 
       templateUrl: 'scripts/usuario/info-complejo/tabs.html' 
      })    
      .state('tab.canchas', { 
       url: '/canchas', 
       views: { 
        'tab-canchas': { 
         templateUrl: 'scripts/usuario/info-complejo/canchas/tab-canchas.html', 
         controller: 'CanchasController as cc' 
        } 
       } 
      }) 
      .state('tab.informacion', { 
       url: '/informacion', 
       views: { 
        'tab-informacion': { 
         templateUrl: 'scripts/usuario/info-complejo/informacion/tab-informacion.html', 
         controller: 'InformacionController as ic' 
        } 
       } 
      }) 
      .state('tab.comentarios', { 
       url: '/comentarios', 
       views: { 
        'tab-comentarios': { 
         templateUrl: 'scripts/usuario/info-complejo/comentarios/tab-comentarios.html', 
         controller: 'ComentariosController as cm' 
        } 
       } 
      }); 
      // if none of the above states are matched, use this as the fallback 
      $urlRouterProvider.otherwise('/tab/informacion'); 
      }); 

Ниже показано, как я называю модулю

function verInformacionComplejo(complejo) { 
     $state.go('tab.informacion', {complejo: complejo}); 
    } 

Мои вопросы, как я могу передать параметры, которые будут использоваться во всех вкладках?

Надеюсь, вы мне поможете !! Спасибо

+0

Почему вы не используете localStorage – digit

ответ

0

Используйте услугу angularjs для обмена данными между вкладками. Это простой способ сделать это.

например.

  • Реализовать angularjs услуг (например. MYSERVICE)
  • Затем положить Complejo объекта к этой службе
  • Тогда вы можете получить доступ к этому объекту из InformacionController впрыскивания Service (MYSERVICE) к этому контроллеру