Angular 在何处以角度存储常量数据结构?
我有一个angular应用程序,其中包含大量非动态数据。所以很多对象文字、记录、数组都是常量值。与仅从文件中单独导入这些对象相比,在服务中存储此类对象有什么好处吗?我不打算编写任何单元测试。我通常将常量存储在与组件或服务相同的目录中Angular 在何处以角度存储常量数据结构?,angular,typescript,constants,Angular,Typescript,Constants,我有一个angular应用程序,其中包含大量非动态数据。所以很多对象文字、记录、数组都是常量值。与仅从文件中单独导入这些对象相比,在服务中存储此类对象有什么好处吗?我不打算编写任何单元测试。我通常将常量存储在与组件或服务相同的目录中 +母公司 #我把两个孩子共享的常量或类型放在这里 -parent.constants.ts#存储常量和接口 +孩子1 -child1.component.ts -child1.component.scss -child1.component.html -child
+母公司
#我把两个孩子共享的常量或类型放在这里
-parent.constants.ts#存储常量和接口
+孩子1
-child1.component.ts
-child1.component.scss
-child1.component.html
-child1.component.spec.ts
-child1.ts
+孩子2
-child2.component.ts
-child2.component.scss
-child2.component.html
-child2.component.spec.ts
-child2.ts
#用于整个应用程序中使用的常量
#我是这样放的
+应用程序/
+资产/
+常数
-A.T.ts
-海豚常数
+乌提尔斯
-鲨鱼
-海豚
这是高度基于每个人的意见。甚至我可能在两个月左右后更改此设置。最好有一个名为constants的文件夹。在导出常量的文件中包含typescripts文件。由于它只是静态数据,我认为您不需要在服务中使用它。您可以将这些数据结构存储到文件夹中的单独文件中,对它们进行逻辑分组。如果我在其中有一些动态内容,例如发送一个变量,并通过该变量在硬编码的对象上设置一个属性,会怎么样?这会改变事情吗?你能分享一些关于动态事物的更多细节吗。分享到目前为止您所拥有的将是一件好事,这将有助于您和其他可能正在寻找相同解决方案的人。因此,对于可能99%硬编码但可能动态设置了属性的一部分的对象,它可能是这样的:export const getObject=(countryCode:string)=>({如果您有一个对象,它只需要替换字符串值的一部分。它是99%的硬编码值,动态部分非常小。您将在何处存储该对象或返回该对象的函数?更新了问题的答案