将JSON字段的值存入变量

时间:2016-06-25 17:12:58

标签: json typescript

我想将json对象的 count 值存入变量以使用它,这是我的json对象:

{
  "actionList": {
    "count": 35
    // ...
   }
}

这是我的Http电话:

this._http.get(uriG, requestOption).
  map(res => {return res.json()})
    .subscribe(result =>{ 
      this.actionsG = result;

所以actionG有JSON对象的含义,我想得到计数值,我试过这样做:

count = this.actionG.actionList.count 

现在我正在使用这样的子字符串:

this._postService.getPosts(this.urlG)
    .subscribe(result =>{ 
      this.actionsG = result; 
      var count = JSON.stringify(result);
      //console.log("value ...." +count);
      ActionsComponent.aCount = count.substring(count.indexOf(','),23);
      console.log(ActionsComponent.aCount);

但是当尝试访问外部订阅时它的值是未定义的,并且当我记录它时,在订阅内部,我有确切的值,有人知道是什么问题吗?

1 个答案:

答案 0 :(得分:0)

  

当试图访问外部订阅它的值是未定义的,并且在订阅时我记录它,我有确切的值,有人知道是什么问题

两个可能的问题