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

Storing JSON Object in variable with Angular 2

本文关键字:存储 JSON 对象 变量 Angular      更新时间:2023-09-26

我使用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 =[]中。如果我使用{{timeArray。在我的HTML代码中,它显示得很好。我如何存储timeArray。在我的代码的局部变量分钟?

如果它在你的模板中正确显示,那么你已经把它存储在一个变量中了。

你还可以创建另一个变量minutes,并将数据中的minutes值传递给它。

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