我有一个REST方法,用于创建文档并返回generatedId。
@RequestMapping(value = "/document", method = RequestMethod.POST)
public String prelievo(
@RequestBody(required = true) Document document)
throws Exception {
return deliveryService.insertDocument(document);
}
方法工作正常(我测试了whit postman)但是当我用RestAngular调用方法时
this.Restangular.all('delivery/document').post(document)
我得到了
SyntaxError: Unexpected number
at Object.parse (native)
我认为问题是RestAngulartries转换Json对象中的String。 我找到的唯一解决方案是返回String和String而不是单个对象。 如何指定RestAngular如何解析响应?
答案 0 :(得分:0)
当后端服务没有返回有效的json文件时,会发生这种情况,响应应该始终是有效的json,所以你不能只返回
1
但你必须返回
{ id : 1 }