我的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 回答
你应该考虑“模态视图”
离子:$ ionicModal有一个预定义的指令
简单来说,它只会为您弹出一个视图 . 此技术用于登录,信息,添加项目和其他简单的一步程序 .
这很容易,Here is how to use it