首页 文章

在顶部显示登录屏幕,而不是在离子导航视图中

提问于
浏览
0

我的Ionic应用程序有一个带有很多子视图的抽象视图(“main”),显示在“ion-nav-view”(侧面菜单)中 . 在我的抽象主控制器中,我将一个类(单例)加载到Scope中(假设它的名字叫“test”) . 在我的MainCtrl中,我检查“test.user!= 0”(即用户是否登录) . 如果为false,我想显示登录屏幕(“欢迎”),而不显示侧边菜单 .

我怎样才能做到这一点?当我在没有抽象状态“main”的情况下定义$ stateProvider.state(“welcome”)时,我无法通过Scope访问“test”(测试有一个通过HTTP登录的方法) . 所以“welcome”必须在main($ stateProvider.state(“main.welcome”))中 . 但

.state("main.welcome", {
    url: "/welcome",
    templateUrl: 'templates/welcome-start.html',
    controller: 'WelcomeStartCtrl'
})

不起作用 .

提前致谢!亨宁

1 回答

  • 0

    你应该考虑“模态视图”

    离子:$ ionicModal有一个预定义的指令

    简单来说,它只会为您弹出一个视图 . 此技术用于登录,信息,添加项目和其他简单的一步程序 .

    这很容易,Here is how to use it

相关问题