gpt4 book ai didi

javascript - Angular 常数: config

转载 作者:行者123 更新时间:2023-11-28 00:09:19 30 4
gpt4 key购买 nike

我正在开发一个 Angular 应用程序,我想创建一个配置文件。根据我的阅读,我应该使用 Angular 常数。

所以我尝试创建我的常量。从我读到的内容( herehere 以及 here + doc ),这似乎很容易。

这是我的文件:

 angular.module('app')

.constant('config', {

routers : {

Commandes: 'some_data',
Prestations: 'some_data',
Interventions: 'some_data'
},

serverPath : 'some_data'
});

正如我读到的,可以将它注入(inject)到服务中,我尝试在工厂中使用它并显示它:

 app.factory('myFactory', [function(config) { 

console.log('config : '+config);
return // something;
}]);

但是配置显示为“未定义”(这里没有错误,只是 console.log 内容)。

看来我没明白,但我到底错过了什么?

最佳答案

要从工厂服务中检索常量,您必须使用在配置文件中定义的整个路径。

在您的示例中:

config.serverPath
config.routers.Commandes
// etc...

另一件事是您需要将常量定义为方括号内的依赖项:

app.factory('myFactory', ['config', function(config) { 

console.log('config : '+config);
return // something;
}]);

关于javascript - Angular 常数: config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31044597/

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