【问题标题】:How to navigate programatically with AngularJS and KendoUI如何使用 AngularJS 和 Kendo UI 以编程方式导航
【发布时间】: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


    【解决方案1】:

    您可以尝试使用$location.path

    在我的应用程序中,我遇到了类似的情况,当 kendowindow 导航函数导致控制器中的循环时。

    【讨论】:

      猜你喜欢
      • 2019-01-09
      • 1970-01-01
      • 2017-07-31
      • 2015-03-09
      • 2017-10-27
      • 2010-10-23
      • 2021-08-26
      • 2015-07-20
      • 2018-03-25
      相关资源
      最近更新 更多