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

Angularjs 如何在单页应用程序框架之外创建登录页,angularjs,Angularjs,我有一个angularJS单页应用程序。它是一个管理仪表板。但是,我不希望任何人访问仪表板,除非他已登录 我面临的问题是,当我创建登录模板时,它通常是管理仪表板的一部分,因为它是一个单页应用程序。但是,我希望登录页面看起来与单页应用程序索引默认视图完全不同。注册页面也一样 有哪些方法可以使页面完全不同于使用angular的单页应用程序的框架 如果这个问题涉及面很广,我很抱歉,但我对这个问题还不熟悉。我不关心任何编写的代码,我只是想了解一种好的技术 请随时向我发送任何解释类似技术的文章或文档如果我

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

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

有哪些方法可以使页面完全不同于使用angular的单页应用程序的框架

如果这个问题涉及面很广,我很抱歉,但我对这个问题还不熟悉。我不关心任何编写的代码,我只是想了解一种好的技术


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

如果我正确理解了您的问题,您需要做的是以下几点

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

  • 非常感谢。ui路由是否允许您拥有不同于SPA index.html默认视图的登录视图。意思是不像其他视图那样嵌套?您仍将在SPA中,但它将帮助您管理应用程序特定的用例,并禁止未经授权的用户访问应用程序页面。这里是指向另一个库的链接,可以帮助您。这一个与ui路由器一起工作。