gpt4 book ai didi

javascript - AngularJS - 如何将 .config() 方法用于我自己的服务?

转载 作者:行者123 更新时间:2023-11-29 10:17:06 24 4
gpt4 key购买 nike

我最近在我开发的 Angular 模块上使用了 .config() 方法,以便使用 AngularJS 的路由。它看起来像:

myModule.config([
'$locationProvider',
'$routeProvider',
function ($locationProvider, $routeProvider) {

$locationProvider.html5Mode(false);
$locationProvider.hashPrefix('!');

$routeProvider.when('/', {
controller: 'myCtrl'
});
}]);

这个方法是如何工作的?我可以使用这种方法配置自己的服务吗?我应该吗?

最佳答案

config 阶段,只能注入(inject)提供者。所以我认为您可以创建自定义提供程序,然后在 config 阶段配置它。

请参阅此文档(Brandon Tilley 在评论中已提及): https://github.com/angular/angular.js/wiki/Understanding-Dependency-Injection#configuring-providers

基本上angularjs是先调用config方法,再调用run方法。在配置过程中,只有提供者可用。然后可以使用提供者来创建服务实例。

关于javascript - AngularJS - 如何将 .config() 方法用于我自己的服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19341698/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com