Angular 中常量数据结构存储在哪里? [已关闭]

问题描述 投票:0回答:1

我有一个有角度的应用程序,其中包含大量非动态数据。很多对象字面量、记录、数组都充满了常量值。与仅从文件中单独导入这些对象相比,将这些类型的对象存储在服务中是否有任何好处?我不打算编写任何单元测试。

angular typescript constants
1个回答
2
投票

我通常将常量存储在与组件或服务相同的目录中


+ parent
  # I put constants or types shared by both children here
  - parent.constants.ts # Store both constant and interfaces
  + child1
    - child1.component.ts
    - child1.component.scss
    - child1.component.html
    - child1.component.spec.ts
    - child1.constants.ts
  + child2
    - child2.component.ts
    - child2.component.scss
    - child2.component.html
    - child2.component.spec.ts
    - child2.constants.ts

# For constants used throughout the app
# I put them like this

+ app/
+ assets/
+ constants
  - sharks.constant.ts
  - dolphins.constant.ts
+ utils
  - sharks.utils.ts
  - dolphins.utils.ts

这很大程度上取决于每个人的意见。即使我可能会在两个月左右后改变这一点。

5年后更新

现在我正在研究 React 和 Flutter(业余项目),这仍然是我在工作和爱好中遵循的文件夹结构

© www.soinside.com 2019 - 2024. All rights reserved.