如何为此端点结果建立域模型?

时间:2019-06-09 17:16:04

标签: angular

我想为此API端点结果创建一个域模型。
端点结果

{
  "base": "EUR",
  "date": "2018-04-08",
  "rates": {
    "CAD": 1.565,
    "CHF": 1.1798,
    "GBP": 0.87295,
    "SEK": 10.2983,
    "EUR": 1.092,
    "USD": 1.2234,
    .........
  }
}


以及如何将返回值存储在调用方组件中。

1 个答案:

答案 0 :(得分:0)

您可以按如下所示简单地创建具有给定属性的类。

export class YourClass{
    base: string;
    date: date;
    rates: Array<{currency: string, rate: number}>;
}

然后,您可以在订阅服务时使用此类作为模型。

yourService.subscribe(
    data:YourClass => { // do something with it},
    error => { // handle error})