我的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'
})
不起作用。
提前致谢! 海宁
答案 0 :(得分:0)
您应该考虑“模态视图”
来自ionic的预定义指令:$ ionicModal
简单来说,它只会为您弹出一个视图。此技术用于登录,信息,添加项目和其他简单的一步程序。