save 或 update 返回 false 的情况是: listener 监听模型的 saveing updating 等事件的时候,有额外的判断并返回了 false。我们并没有地方监听这些事件,所以不需要主动判断。
数据库连接或者异常的情况,都会抛出异常,接口需要返回 500 错误,我们不需要手动处理这个异常,DingoApi 处理了这些异常,会返回 500 错误。
楼上举得例子不存在,接口不可能返回 200,但是数据没有保存成功。关注应该是个 put 请求,不应该点击两次,第二次返回 false,请求多少次,都因该返回成功。