《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形式传递

         >前后端实体不一致

    三。解决方案

        追踪上述问题定位,进行相应修改。 

结语:

                                                                     宝剑锋从磨砺出,梅花香自苦寒来。

《Angular之ITOO上课班管理-添加-提交失败》