使用Angular 2将JSON对象存储在变量中

时间:2016-10-12 18:57:15

标签: javascript json variables angular

我正在使用HTTP GET请求从我的服务器检索一些JSON代码。我将JSON数据存储在变量中。 JSON数据只有两个对象,分钟和秒。两个对象的值都在不断变化(JSON代表一个计时器)。我的问题是,如果我在HTML模板中插入值,它就完美了!但是如果我尝试console.log JSON数据,或者将它存储到一个数组中,它会给我null或Array,其中没有数据。

this.timeService.fetchTime().subscribe(
    (data) => this.timeArray = data);
console.log(this.timeService);

这是检索我的JSON数据的服务,并将其存储在已声明的变量timeArray = []中。如果我在我的HTML代码中使用{{timeArray.minutes}},则显示正常。如何将timeArray.minutes存储到代码中的局部变量中?

1 个答案:

答案 0 :(得分:0)

如果它在您的模板中正确显示,那么您已将其存储在变量中。

另外你可以做的是创建另一个变量分钟并从数据传递分钟值。

this.timeService.fetchTime().subscribe(
(data) => {
    this.timeArray = data;
    this.minutes = data.minutes;
});