gpt4 book ai didi

javascript - 使用 Angular 常数

转载 作者:行者123 更新时间:2023-11-30 08:33:47 28 4
gpt4 key购买 nike

如果我像这样在文件中设置一些常量:

'use strict';

angular.module('balrogApp.config', [])
.constant('balrogConfig', {
'backend': 'http://127.0.0.1:8000/api/catalog',
'authenticatedUser': 1
});

如何从 Controller 访问它? :

'use strict';

angular.module('balrogApp.header', ['balrogApp.config'])
.controller('headerController', ['balrogConfig', function ($location, Users, balrogConfig) {
this.usersList = Users.query();

this.currentUser = balrogConfig.authenticatedUser;
/* ... */
}])

这种方式适用于工厂,但不适用于 Controller 。那么如何正确导入和使用我的常量呢?

此外,有没有办法从 View 中设置常量?

基本上,我想在身份验证后使用正确的值(从输入模型的 View 中检索)设置 authenticatedUser 并能够从任何 Controller 访问它。

最佳答案

您没有正确注入(inject)常量。

['$location', 'Users', 'balrogConfig', function ($location, Users, balrogConfig)

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

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