2016-02-23 2 views
0

В моей программе я хочу загрузить страницу programetup html после нажатия кнопки входа на странице входа.stateprovider не работает при переключении страниц

функция MyConfig для страниц входа следующего

.config(function config($stateProvider) { 
$stateProvider.state('login', { 
    url: '/login', 
    views: { 
     "main": { 
      controller: 'LoginCtrl', 
      templateUrl: 'login/login.tpl.html' 
     } 
    }, 
    data: { 
     pageTitle: 'Login' 
    } 
    }); 
}) 

Войти страницу загружается успешно! но программа установка страница не загружается после нажмите на кнопке Войти

$location.href = "#/programsetup"; 

это линия я использовал в моем входе .js для страницы настройки загрузки программы моей функция programsetup конфигурации является:

.config(function config($stateProvider) { 
    $stateProvider.state('programsetup', { 
    url: '/programsetup', 
    views: { 
     "main": { 
      controller: 'ProgramSetupCtrl', 
      templateUrl: 'programsetup/programsetup.tpl.html' 
     } 
    }, 
    data: { 
     pageTitle: 'Program Setup' 
    } 
    }); 
}) 

какой ошибка я делаю? пожалуйста, помогите мне.

+0

использовать '$ state.go ('programsetup')', чтобы перейти на эту страницу? –

ответ

0

В файле login.js (внутри контроллера входа в систему), вы должны написать метод нг-клик и добавьте ниже код

$state.go("programsetup"); 

И $ состояние нужно добавить инъекции зависимостей в контроллере

0

Просто настройте свое состояние для набора программ внутри корневого .config. Затем для входа в систему. Пользователь $state.go('programsetup'), чтобы перейти на эту страницу.

Грубый HTML:

<button class="button button-positive" ng-click="login()">Go Programsetup</button> 

Затем в конфигурации и контроллера.

Смежные вопросы