Javascript AngularJS-如何在自己的服务中使用.config()方法?
最近,为了使用AngularJS的路由,我在开发的angular模块上使用了Javascript AngularJS-如何在自己的服务中使用.config()方法?,javascript,angularjs,Javascript,Angularjs,最近,为了使用AngularJS的路由,我在开发的angular模块上使用了.config()方法。它看起来像: myModule.config([ '$locationProvider', '$routeProvider', function ($locationProvider, $routeProvider) { $locationProvider.html5Mode(false); $locationProvider.hashPrefix('!'
.config()
方法。它看起来像:
myModule.config([
'$locationProvider',
'$routeProvider',
function ($locationProvider, $routeProvider) {
$locationProvider.html5Mode(false);
$locationProvider.hashPrefix('!');
$routeProvider.when('/', {
controller: 'myCtrl'
});
}]);
这个方法是如何工作的?我可以使用此方法配置自己的服务吗?是否应该?在
配置
阶段,只能注入提供程序。因此,我认为您可以创建一个自定义提供程序,然后在config
阶段对其进行配置
参见本文档(Brandon Tilley在评论中已经提到):
基本上,angularjs首先调用config方法,然后调用run方法。在配置期间,仅提供程序可用。然后可以使用提供者创建服务实例。您可以在上找到有关创建自己的提供者的信息;同样的文章也有,请看。它可能也会回答你的问题。我可能不正确,但常量在配置阶段不也可用吗?