在我的后端中,如果某些条件不成立,我放入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状态并显示正确的消息,我必须添加什么?