簡體   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