在我的应用程序中,需要检查我们通常存储在cookie中的用户的身份验证(无论用户是否登录)。因此,每当用户点击页面时(通过直接在地址栏中导航URL),我们首先需要检查cookie值是否存在。为此,我们需要访问我们的一个服务,该服务从cookie中读取值。但是,在bootstrap应用程序中,我可以在何处以及如何注入自己的服务。
angular.element(document).ready(function () {
angular.bootstrap(document, ["app"]);
//Where to inject the dependencies of my own services here??
});
答案 0 :(得分:0)
您是否尝试过直接使用注射器?
angular.element(document).ready(function () {
var yourServie = angular.injector(["app"]).get('yourService');
// Do something here with your service before bootstrapping
angular.bootstrap(document, ["app"]);
//Where to inject the dependencies of my own services here??
});
我没有在我面前使用我的代码库,但我们使用$http
执行此操作,以便在我们引导之前向服务器发出配置请求。