gpt4 book ai didi

javascript - 在较低级别冗余加载 Angular 模块?

转载 作者:行者123 更新时间:2023-12-03 09:38:31 25 4
gpt4 key购买 nike

假设我们有这两个 Angular 模块:

angular.module('myApp', ['ui.router', 'mySubApp']);

angular.module('mySubApp', []);

假设 mySubApp 也直接使用 ui.router (通过将 $stateParams 注入(inject)其 Controller )。那么在这个模块中加载 ui.router 是否更好?:

angular.module('mySubApp', ['ui.router']);

我知道这在功能上不是必需的,但它被认为是一个好的做法吗?我在谷歌上搜索这个困境时遇到了特别困难。

最佳答案

如果myApp是主应用程序模块,而mySubApp是第一个应用程序模块的子模块,即。 mySubApp 将在该特定的父模块中运行,然后不需要在两者中都具有依赖关系。您可以拥有一些对于整个应用程序来说是全局的核心模块。

但是,我可能会在每个使用依赖项的模块中都使用它,因为您希望模块充当可重用的应用程序 block ,因此一旦包含模块,您就希望拥有它及其所有依赖项。

其他解释可以在这个style guide中找到

关于javascript - 在较低级别冗余加载 Angular 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31255690/

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