2017-01-22 9 views
0

申し訳ありませんが、私の英語のために、あまり良くありません。私はイオンタブに問題があります。 次のコードは、次のように私は私の質問すべてのタブにパラメータを渡す[IONIC]

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

モジュールを呼び出す方法です3つのタブ

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'); 
      }); 

が含まれている私のモジュールは、私はすべてのタブで使用されるパラメータを渡すことができますどのように、ありますか?

私があなたを助けてくれることを願っています!ありがとう

+0

をそのオブジェクトにアクセスすることができ、そのサービス

  • へのComplejoオブジェクトを置きますなぜあなたはlocalStorageを使用しないのですか? – digit

  • 答えて

    0

    anglejsサービスを使用して、タブ間でデータを共有します。これが簡単な方法です。

    例えば、

    • angularjsサービス(例えば。myServiceという)を実装
    • は、その後、あなたはそのコントローラへのサービス(myServiceという)を注入することにより、InformacionControllerから
    関連する問題