我正在使用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存储到代码中的局部变量中?
答案 0 :(得分:0)
如果它在您的模板中正确显示,那么您已将其存储在变量中。
另外你可以做的是创建另一个变量分钟并从数据传递分钟值。
this.timeService.fetchTime().subscribe(
(data) => {
this.timeArray = data;
this.minutes = data.minutes;
});