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

时间:2015-10-29 08:29:09

标签: angularjs ionic-framework ionic

我的Ionic应用程序有一个抽象的视图(" main"),有很多子视图,显示在" ion-nav-view" (侧面菜单)。在我的抽象主控制器中,我将一个类(单例)加载到Scope中(让我们说它的名字是" test")。在我的MainCtrl中,我检查" test.user!= 0" (即如果用户已登录)。如果不对,我想显示登录屏幕(" welcome"),而不显示侧边菜单。

我怎样才能做到这一点? 当我定义$ stateProvider.state(" welcome")而没有抽象状态" main"时,我无法访问" test"通过Scope(测试有一种通过HTTP登录的方法)。所以"欢迎"必须在main($ stateProvider.state(" main.welcome"))内。但

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

不起作用。

提前致谢! 海宁

1 个答案:

答案 0 :(得分:0)

您应该考虑“模态视图”

来自ionic的预定义指令:$ ionicModal

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

这很简单,Here is how to use it