2015-09-30 4 views
0

У меня есть мобильное приложение для кендо UI с угловыми. Первый вид - это вид входа в систему.Как ориентироваться программно с AngularJS и KendoUI

<body id="body" kendo-mobile-application k-hash-bang="true"> 
<kendo-mobile-layout k-id="'default'"> 
    <kendo-mobile-view id="login" k-layout="'default'" ng-controller="LoginController" k-on-show="init()"> ... 

После успешного входа в систему, я хочу, чтобы перенаправить на определенный взгляд:

<kendo-mobile-view id="portfolio" k-layout="'default'" ng-controller="PortfolioController" k-on-show="init()"> 

function redirectAfterLogin() { 
    var app = new kendo.mobile.Application(document.body); 
    app.navigate("#!portfolio"); 
}; 

function redirectToLogin() { 
    var app = new kendo.mobile.Application(document.body); 
    app.navigate("#!login"); 
}; 

Это работает, но когда я называю redirectAfterLogin() отладчик хитов LoginController Init() метод, а затем PortfolioController Init() два раза ,

ответ

0

Вы можете попробовать использовать $location.path

В моих приложениях, я прошел через подобную ситуацию, когда kendo или window навигационные функции, вызванные петли в контроллерах.

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