我正在做我在处理服务器数据时一直做的事情。我正在调用,当它将我的数据返回到订阅函数时,我没有得到一个合适的对象而是我只是得到了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);
});
作为字符串返回的变量,它记录一个字符串,订阅此帖子的任何内容仍然只接收一个字符串。