如何在单页面应用程序框架之外创建登录页面

时间:2015-06-11 01:59:20

标签: angularjs

我有一个angularJS单页面应用程序。这是一个管理仪表板。但是,除非他已登录,否则我不希望任何人访问仪表板。

我面临的问题是,当我创建登录模板时,它通常是管理仪表板的一部分,因为它是单页面应用程序。但是我希望登录页面看起来与单页面应用程序索引默认视图完全不同。注册页面也一样。

有哪些方法可以使页面与具有角度的单页面应用程序的骨架完全不同?

如果问题很广泛,我很抱歉,但我是棱角分明的新人。我不关心任何编写的代码我只是想了解一种好的技术。

随时向我发送任何解释类似技术的文章或文件

1 个答案:

答案 0 :(得分:1)

如果我正确理解您的问题,您需要做的是以下内容。

  1. 使用ui-router控制应用程序中的导航(或路由)。请注意,ui-router将成为AngularJS 2中的原生路由器,现在您需要使用NPM或Bower将其包含在您的项目中。
  2. 然后使用它提供的事件来确定用户在访问给定路由之前是否需要登录。如果需要登录,您可以重定向到登录页面,成功验证后重定向。