gpt4 book ai didi

javascript - JSON.parse - 一次设置reviver

转载 作者:行者123 更新时间:2023-12-03 03:53:19 25 4
gpt4 key购买 nike

在我的 Angular 2 应用程序中,我需要解析一些包含旧 ASP.NET 日期的 JSON 字符串,例如 /Date(1497984415000-0500)/ (我从 WCF 服务接收它们)。

我知道我可以将 JSON.parsereviver parameter 一起使用,但我需要在网络应用程序的许多页面中多次执行此操作,因此我想一次性设置恢复程序。

我怎样才能实现这一目标?

最佳答案

您可以通过像这样的管道函数发送所有函数来做到这一点。

 postMethods(url:any,data:any) :Observable<Response>{

let headers = new Headers();
headers.append('Content-Type', 'application/json');

return this.http.post(`${API_URL+url}`,JSON.stringify(data),{headers:headers})
.map((res:Response)=>{

return this.dateConverter(res.json());})
.catch((error:any)=>{
return Observable.throw(error)||'server error';});
}


dateConverter(date){
return new Date(date);
}

你可能有很多像下面这样的api方法。你可以调用上面的函数来发送请求。

 testMethod(data){
return this.postMethods('/setting/ChangePassword',data)
.map(res=>{
return res;
});
}

关于javascript - JSON.parse - 一次设置reviver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45077742/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com