将参数传递给所有选项卡[IONIC]

时间:2017-01-22 14:13:40

标签: ionic-framework parameters tabs parameter-passing

对不起我的英语,不是很好。我有离子标签的问题。 下一个代码是我的模块,其中包含三个选项卡

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

我的问题是,如何传递将在所有标签中使用的参数?

我希望你帮助我!!谢谢

1 个答案:

答案 0 :(得分:0)

使用angularjs服务在标签之间共享数据。这是做到这一点的简单方法。

例如。

  • 实施angularjs服务(例如myService)
  • 然后将complejo对象放入该服务
  • 然后,您可以通过将Service(myService)注入该控制器来从InformacionController访问该对象