gpt4 book ai didi

javascript - Angular 模块名称全局声明和重用

转载 作者:行者123 更新时间:2023-11-28 06:36:13 24 4
gpt4 key购买 nike

需要帮助概括 Angular 模块名称,

angular.module('my-old-name-app', [])

我在大约 100 多个 Controller 文件中使用它。
现在我想将模块名称从 my-old-name-app 更改为 my-new-name-app,因此我必须在所有文件中手动进行更改。
有什么办法可以避免这种情况吗?
我们可以有一个通用的全局模块名称声明并在所有文件中重用它吗?
我尝试过但找不到任何合适的解决方案。
注意:因为它是一个现有项目。我无法重组/重新设计。

最佳答案

I am using this in around 100+ controller files.

所以不要在您的所有 Controller 中使用它。无论如何,如果您以更加模块化的方式设计应用程序,则可以避免此问题。推荐的方法是将应用程序分成多个模块,例如按功能。那么你想要重命名的主模块将只在一个地方使用。应用程序的定义可能是这样的:

angular.module('mu-old-name-app', [
'app.dashboard',
'app.profile',
// ...
]);

然后模块app.dashboard将包含相应的 Controller 、服务等。模块app.profile将包含其自己的内容等。

关于javascript - Angular 模块名称全局声明和重用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34267501/

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