2017-01-22 57 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

訪問來自InformacionController該對象爲什麼不使用localStorage – digit

回答

0

使用angularjs服務在選項卡之間共享數據。那是簡單的方法。

例如。

  • 實現一個angularjs服務(如爲myService)
  • 然後把COMPLEJO對象到該服務
  • 然後你就可以通過注射服務(爲myService)到控制器