1. 程式人生 > >《Angular之ITOO上課班管理-新增-提交失敗》

《Angular之ITOO上課班管理-新增-提交失敗》

前言:

                                                                 千錘萬鑿出深山,烈火焚燒若等閒。

正文:

   一。問題描述

        新增上課班管理提交失敗

   二。問題定位 

        post方式請求後端,一直以body形式傳遞過去,同時是string型別,經過查詢解決方案,一是考慮後端有沒有加@ResponseBody註解,二是後端沒有做跨域處理,三是body不以string型別的形式傳遞過去,直接以json的形式傳遞。具體程式碼如下標紅部分:

 postStockTake(stockTakeModel: string) : Observable<Response> {

let headers = new Headers({ 'Content-Type': 'application/json' }); let options = new RequestOptions({ headers: headers }); return this.http.post(this.API_URL + "StockTake/AddToStockTake", { stockTakeModel }, options).map((res: Response) => res.json()) .catch((error: any) => Observable.throw(error.json().error || 'server error')); }

         問題原因歸納:

         >URL地址後端解析不了

         >post請求方式,body以json形式傳遞

         >前後端實體不一致

    三。解決方案

        追蹤上述問題定位,進行相應修改。 

結語:

                                                                     寶劍鋒從磨礪出,梅花香自苦寒來。