Angular 5 HttpResponse状态412未捕获

时间:2018-10-09 08:32:03

标签: angular http http-status-codes

在我的后端中,如果某些条件不成立,我放入HttpStatus 412(PRECONDITION_FAILED):

catch (StaticWeightModeNoObjectPresentException e) {
  LOGGER.debug("startProd:HttpStatus.PRECONDITION_FAILED: "+ BUNDLE.getString("controller.start.prod.ko"));
  response.setStatus(HttpStatus.PRECONDITION_FAILED.value());
  return null;
}

在我的首页上,我有以下代码:

this.productionService.startProd('ETIQUETTE', +this.total).subscribe((res) => {
      console.log(res.status);
      if (res.status === 201 || res.status === 200) {
        console.debug('print Stickers is started !', res);
      } 
    },
      (error) => {
        console.log('startProd / error ', error);
        if (error.status === 412) {
          console.log('getWeight ===== 0');
          this.showToasterMessage('getWeightKO.title', 'getWeightKO.body', null);
        }
      },
      () => {

      });

我在JS中添加了断点,并且看到412错误时,我没有输入(错误)块

在控制台中,我可以看到如下错误:

POST http://localhost:8080/marqueo-connect-plus/api/v1/connectplus/startProd 412 (Echec de Pré-condition)

要获取412状态并显示正确的消息,我必须添加什么?

0 个答案:

没有答案