【发布时间】:2015-09-30 10:46:42
【问题描述】:
我有一个带有 angularjs 的剑道 UI 移动应用。第一个视图是登录视图。
<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() 两次。
【问题讨论】:
标签: angularjs kendo-ui kendo-mobile