繁体   English   中英

在调用bootstrap()之前,如何访问angular2的Http服务?

[英]How can I access angular2's Http service before I call bootstrap()?

我需要弄清楚用户是否经过身份验证,因此当root组件被引导时,它会将用户转发到/signin或加载他们请求的任何页面。 (如果需要在发出任何请求之前登录,我计划通过注入一个带布尔值的服务来实现这一点)。

Angular的文档提到了“平台注入器”或“根注入器”。 我可以访问它来获取Http对象吗? 或者它是在调用bootstrap时创建的,我需要从头开始创建自己的注入器以获取Http?

在引导之前,http模块未注册为有效的提供程序,因此您无法使用DI来实例化它。

您可以通过导入Http和do来手动实例化它

var http = new Http(..)

但你必须满足输入参数,我不确定是否建议在应用程序处于稳定的自举状态之前尝试使用模块。

为了保持这个简单,我的建议是使用其他简单的http实现(如jquery等)进行预角度检查

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM