Не удается получить контроллер для правильной загрузки на вкладке

0

Я пытаюсь заставить контроллер правильно загрузиться на вкладке. Я попробовал в модуле следующее загрузить контроллер на вкладке.

$stateProvider
    .state('main', {
        url: '/main',
        data: {
            'selectedTab' : 0
        },
        templateUrl: 'main.html'            
    })
    .state('main.tab1', {
        url: '/tab1',
        data: {
            'selectedTab' : 1
        },
        templateUrl: 'tab1.html',
        controller: 'MembersCtrl as vm'         
    })
    .state('contact', {
        url: '/contact',
        data: {
            'selectedTab' : 2
        },
        templateUrl: 'tab2.html'
    });

Когда я загружаю вкладку, ничего не происходит, когда я вызываю функцию register в контроллере. Есть ли другой подход, который я могу попробовать.

Теги:
angular-ui-router
angularjs-scope

1 ответ

0
.state('main.tab1', {
        url: '/tab1',
        data: {
            'selectedTab' : 1
        },
        templateUrl: 'tab1.html',
        controller: 'MembersCtrl',
        controllerAs: 'vm' // here where you set it
    })

Ещё вопросы

Сообщество Overcoder
Наверх
Меню