在加载侧菜单模板之前登录angularjs

时间:2015-05-23 16:58:15

标签: angularjs ionic-framework

我已经构建了离子侧菜单模板应用程序。现在我想实现一个登录表单,如果在sqlite数据库中没有保存登录凭据,那么该登录表单应该首先出现。

我首先加载登录模板,然后检查登录模板的控制器,如果数据库中保存了凭据,那么我是否重定向到主侧菜单页面。但是我不喜欢这个解决方案,因为即使有保存的凭据,它也会首先加载一些帧的登录屏幕。

那么如何以正确的angularjs / ionic方式做到这一点?

我想我必须处理在状态提供程序的config.js中保存凭据的情况。对于数据库调用,我实现了一个工厂。

我的config.js看起来像这样:

.state('login', {
        url: "/login",
        templateUrl: "templates/login.html",
        controller: 'LoginCtrl'
      })
...
$urlRouterProvider.otherwise('/login');

1 个答案:

答案 0 :(得分:0)

我建议使用默认路由来检查用户是否已获得使用ui-router解析功能的授权...如果解析失败,则显示登录路由器,否则只需在应用中继续。