json - 其他 json 对象中的 Json 对象引用
问题描述
我正在开发一个带角度的静态网站,我们决定将数据放入 JSON 文件中。但是数据在本质上是相当大且重复的。
因此,我决定将数据隔离在多个 JSON 文件中。
喜欢
foo.json
{ name: 'Avinash', Age: 88 }
Woo.json
{ City: 'Newyork', Street: 'Lincoln Park' }
苏杰森
{City: 'Dubai', Street: "Marina"}
卢杰森
{ Customer: 'foo.json', Address1: 'Woo.json', Address2: 'Soo.Json' }
它应该编译所有对象以在检索时聚集在一起。
我在这里阅读了 json 指针概念,认为它可能有用。但我不知道如何在打字稿中做到这一点......
解决方案
而不是json
文件,创建 ts 文件并export const
从那里创建。像这样的东西:
脚.ts
export const foo = { name: 'Avinash', Age: 88 };
woo.ts
export const woo = { City: 'Newyork', Street: 'Lincoln Park' };
烟灰
export const soo = {City: 'Dubai', Street: "Marina"};
loot.ts
import { foo } from './foo';
import { woo } from './woo';
import { soo } from './soo';
export const loo = { Customer: foo, Address1: woo, Address2: soo };
loo
将包含一个聚合对象,然后您可以将其导入并在所需的组件中使用。
像这样的东西:
import { Component } from '@angular/core';
import { loo } from './data/loo';
@Component({...})
export class AppComponent {
ngOnInit() {
console.log(loo);
}
}
推荐阅读
- spring - 如何使用 MockHttpSession 和 Junit 进行模拟
- json - 如何在 Swift 中使用带有自定义类型值的可解码协议?
- javascript - 如何从 Ionic 4 中的 TypeScript 文件调用 iframe 显示的网页中的 JavaScript 函数?
- kotlin - 具有多种类型的 Equals 重载使运算符 '==' 不能应用于
- php - 在while循环中计算总和到数组
- php - Laravel 主机不允许连接到这个 mysql 服务器(Centos 7)
- swift - 将html转换为字符串时如何设置NSAttributedString的字体大小?
- javascript - 基于复选框添加和删除 URL 参数
- c - 链表创建中的无限循环
- webdriver-io - wdio.conf.js 文件中“runner”的有效值是什么?