Ionic controllers alias not working when using sidebar


#1

I have an app built using ionic framework, I follow the instructions on ionicframework learn page and now I am using the native sidemenu. The problem is, I can’t use controller alias. Here is a snipet of my app.js with the route config:

angular.module('checklist-atendimento', [

‘ionic’,
‘oc.lazyLoad’,
‘ngStorage’,
‘ngCordova’,
‘ngMask’
])
.config(function($stateProvider, $urlRouterProvider, $httpProvider) {

$urlRouterProvider.otherwise('/app/atendimento/1');

$httpProvider.interceptors.push('TratamentoDeErrosService');

$stateProvider
  .state('app', {
    abstract: true,
    url: '/app',
    views: {
      'conteudo': {
        templateUrl: 'app/templates/menu.html'
      }
    }
  })
  .state('app.inicio', {
    url: '/inicio',
    views: {
      'menuContent': {
        templateUrl: 'app/views/inicio.html',
        controller: 'InicioController',
      }
    }
  })
  .state('app.atendimento', {
    url: '/atendimento/:codMenu',
    views: {
      'menuContent': {
        templateUrl: 'app/views/atendimento.html',
        controller: 'AtendimentoController',
        controllerAs: 'atendimentoCrl'
      }
    }
  })

});

As you can see, I have 2 states, one without controllerAs (InicioController) and the other using controllerAs (AtendimentoController).

In controller I use:

$scope.test ="TEST!!!"

and in the view I insert

<b>{{atendimentoCtrl.test}}<b>

Nothing happens, if I use just {{test}}, but the text is shown.
Anyone knows how to do it ?