来自服务器的响应为null

时间:2019-06-04 10:18:50

标签: angular http

我有一个发回数据的服务器,但末尾有一个null =>

{"result":{"status":2},"missionID":{"identifier":"9a"}}
null

我要做的是一个简单的http调用:

  constructor(@Inject(HttpClient) private httpClient: HttpClient) {}

  createMission(params: API_MODEL.IMissionAPI): Observable<API_MODEL.CreateMissionResponse> {
    return this.httpClient.post<any>(`${environment.API_URL}/mission/create_mission`, params);
  }

但是由于空

我收到一个错误
  

core.js:15724错误HttpErrorResponse {标头:HttpHeaders,状态:   200,statusText:“确定”,URL:   “ http://localhost:8085/api/v1/mission/create_mission”,确定:否,   …}错误:{错误:语法错误:位置JSON中的意外令牌n   56`

我想念什么?

enter image description here

编辑:调用

  @Effect()
  createMission$ = this.actions$.pipe(
    ofType<featureActions.CreateMissionRequest>(featureActions.ActionTypes.CreateMissionRequest),
    withLatestFrom(this.store$),
    switchMap(([action, state]) =>
  this.dataService.createMission(state.missions.entities[action.payload.routeId]).pipe(
        map(response => // blablabla),
        catchError((error: HttpErrorResponse) => // blablabla),
      )
    )
  );

事情是在邮递员中,当响应类型为JSON时,相同的调用不能为null。但是它将其他响应类型设为null。我无权访问服务器。

0 个答案:

没有答案