1.问题描述
现有接口地址/apis/fileCategory/addOrEdit,post请求,当请求时,前端页面报404,但是已进入后台,并且成功操作了数据库。
对应router.js文件:
update方法:
我在service文件中打印结果:
postman中测试结果:
如果将add方法中的service操作语句注释,就会成功返回
经过将代码仔细排查,最后在update方法中,在add方法前增加await 即可完美解决
因为新增编辑使用的是同一个接口,通过是否传递了Id来判断操作为新增还是编辑。猜测原因是因为add方法是异步的,而route中的方法使用的update,如果没有添加await,则请求没有等待add方法操作完成就直接返回了,但是返回无内容,所以直接报404.
网友评论