簡體   English   中英

JSON.parse-全部設置一次齊磊

[英]JSON.parse - Set reviver once for all

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

我知道我可以將JSON.parsereviver參數一起使用 ,但是我需要在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM