[英]JSON.parse - Set reviver once for all
在我的Angular 2應用程序中,我需要解析一些包含舊ASP.NET日期的JSON字符串,例如/Date(1497984415000-0500)/
(我從WCF服務接收它們)。
我知道我可以將JSON.parse與reviver參數一起使用 ,但是我需要在Web應用程序的許多頁面中執行多次,因此我想一次設置一次reviver。
我該如何實現?
您可以這樣發送帶有管道功能的所有功能。
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;
});
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.