Angular 2 Http Response .json表现不如预期

时间:2017-07-05 17:06:50

标签: json angular

我正在做我在处理服务器数据时一直做的事情。我正在调用,当它将我的数据返回到订阅函数时,我没有得到一个合适的对象而是我只是得到了Json String。几乎就像它无法解析我的Json,但我使用了一个在线解析器,看起来很好。

代码:

var status = this.web.post(this.GlobalSettings.ApiSettings.Login_Url + `/${userID}/${password}/${"AppName"}`, JSON.stringify({})).map((result: Response) =>
      {
        var what = result.json() as ServerSource;
        console.log(result.json() as ServerSource);
        return result.json();
      }).share();

好吧,所以每次我使用JSON数据时,我总是在map函数中完成result.json。

我将此作为测试添加,但它有效,但发生了哪些变化?

var ping = this.web.post(this.GlobalSettings.ApiSettings.Ping_Url, JSON.stringify({})).map((result: Response) =>
      { 
        return JSON.parse(result.json()); //Normally just return result.json();
      });

      ping.subscribe((data: Demo) =>
      { 
        console.log(data);
        console.log(data.Value);
      });

作为字符串返回的变量,它记录一个字符串,订阅此帖子的任何内容仍然只接收一个字符串。

0 个答案:

没有答案