Я использую такой класс:
export class State {
constructor(public id: number, public name: string) { }
}
export class City {
constructor(public id: number, public name: string, public state) { }
}
export const states: State[] = [
{
id: 0,
name: 'Alabama'
},
{
id: 1,
name: 'Alaska'
}
...
Затем в компонентах:
import { State, states, City, cities } from '../../shared/classes/us-areas';
...
readonly states: State[] = states;
readonly cities: City[] = cities;
Затем я могу использовать класс:
console.log(this.user.cities);
console.log(this.user.states);
Для JSONВы можете просто импортировать файл или подписаться на источник конечной точки и вывести его с помощью JSON-канала Angular.
<code><pre>{{newData | json}}
Для обслуживания исходных данных JSON вы можете создать службу и создать Subject
который можно подписаться из любого места.
public post<T>(): Observable<any> {
return this.http.get("https://example.com/config.json");
}