【问题标题】:Store global types in Angular在 Angular 中存储全局类型
【发布时间】:2019-11-28 17:23:24
【问题描述】:

假设我有一些全局使用的枚举、接口或更大的类。

喜欢:

export interface LogMessage {
   code: number;
   message: string;
}

我应该将它们存放在哪里?什么是最佳实践,特别是对于 Angular?我希望这个问题不是太笼统。我只想要一个适合大型应用程序的扩展解决方案。

【问题讨论】:

    标签: angular typescript


    【解决方案1】:

    您可以只创建一个角度库并将这些类型放入该库中,然后您就可以在多角度应用程序中将它们作为单个库使用

    ng g library <name> [options]
    

    文件结构可以是这样的

    classes /
         ...
    interfaces / 
         ...
    enums / 
         ...
    types /
        ...
    

    【讨论】:

    • 我认为库有问题。想象一下,我们在库中有很多类,如果我们想使用其中一个类,我们必须在需要一个类时加载所有库;你的解决方案是什么?
    • 当你正在构建时,只有需要的类将被运送到生产中,任何未使用的类或枚举都不会成为你应用程序的一部分,所以如果你不使用它,不要担心它跨度>
    • 它可以与库中的类/接口/组件有关吗?看到这个:stackoverflow.com/questions/57532292/…
    猜你喜欢
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-22
    • 1970-01-01
    相关资源
    最近更新 更多