【发布时间】:2016-01-11 11:19:07
【问题描述】:
我想将模块名称、控制器名称等放入字符串常量,以便在需要时轻松更改它们(与在每个文件中修复相比)。
所以我有这个代码:
angular
.module("app.admin.home")
.controller("HomeController", HomeController);
我希望它有这个(或类似的):
angular
.module(moduleConstants.admin)
.controller(controllerConstants.adminHome, HomeController);
在 Angular 中是否有合适的方法来定义这种类型的常量(普通注入在这种情况下不起作用)。我想我可以只创建全局 javascript 常量,但也许有更好的方法来实现这一点,一些常用的方法来定义 angular 中的常量。我有很强的 C# 背景,对我来说需要注入常量听起来很愚蠢,它们不是可以具有不同实现的抽象代码,因此注入它而不是仅仅引用它听起来是错误的。
【问题讨论】:
-
你也可以$rootScope
标签: javascript angularjs constants