我不能找出一个合理的方式,这不觉得像一个黑客,解决这个相当琐碎的问题。
我希望客人在访问网站的索引和登录用户时看到启动页面,以查看他们的配置文件,每个页面都有自己的模板和控制器。理想情况下,一个网址有两个状态,不知何故,我将能够根据登录状态自动更改活动状态。这两个视图都有自己的嵌套视图,所以不能使用ng-include(我假设)。
我很新的角和ui路由器,并认为我可能会忽略一个简单的解决方案的问题。
可以用命名视图和ng-show完成吗?
如果您使用UI路由器,只需创建三个状态:根状态,带有’/’URL和两个没有URL的直接后代状态。在root状态的onEnter中,您检测用户的状态并相应地转换到正确的子状态。这给出了为两个子状态保持相同URL的外观,但允许您必须使用单独的配置分隔状态。
原文链接:https://www.f2er.com/angularjs/145973.html