gpt4 book ai didi

angular - Angular 的组件名称相同

转载 作者:太空狗 更新时间:2023-10-29 18:20:13 24 4
gpt4 key购买 nike

组件具有相同的名称和选择器是否是一种好的做法?

例如:

products ->
list.component.html
list.component.ts // class ListComponent
users ->
list.component.html
list.component.ts // class ListComponent

或者更好地使用这种风格:

products ->
products-list.component.html
products-list.component.ts // class ProductsListComponent
users ->
users-list.component.html
users-list.component.ts // class UsersListComponent

最佳答案

这不是一个好的做法,因为假设您有一个 components.module.ts 文件,您在其中导入所有组件的模块,您将获得多个共享相同名称的模块导入。

这使得不可能导入所有具有相同名称的模块(除非您使用 as 语法来“重命名”它们)。

我能想到的唯一可以接受的场景是功能模块(页面/路由),您可以在其中指定正确模块的路径(如果使用延迟加载)。

但对于通用组件,远离它。

关于angular - Angular 的组件名称相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44187925/

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