我正在Angular和Ionic的帮助下开发移动混合应用程序。
我根据用户角色进行了条件登录。在登录时间我获得角色并基于角色我导航到基于角色的页面。 为此,我将我的角色数据保存在LocalStorage中,登录后我正在检查相同的内容。
但我无法有条件地处理$urlRouterProvider.otherwise('app/user');
。
因为如果我以user2身份登录,那么我关闭了我的应用程序。再次,如果我打开我的应用程序,页面应该是不同的,但它在$urlRouterProvider.otherwise
页面上导航。
我试过link,但无法解决我的问题。
答案 0 :(得分:0)
正如您所说,您使用的是ui-router
,您可以使用$state.go
。
Ui-router提供transitionStart
事件。在这里,您可以使用逻辑转到要重定向的路径。在此活动中,您必须使用本地存储空间值。