可以简单统一一下返回格式,复杂的前端自已封装
//注册ReZero.Api builder.Services.AddReZeroServices(api => { var apiObj = new SuperAPIOptions(); ....省略.... //只看这一行 (不要new InterfaceOptions会把上面配置清空,尽量用apiObj.InterfaceOptions.xxx) apiObj.InterfaceOptions.MergeDataToStandardDtoFunc=dto => { if (dto is ErrorResponse error) { return new { isSuccess = false, data = error.message }; } else if (dto is bool b) { return new { isSuccess = b, data = b }; } //更多逻辑自已处理这儿只是一个示例 return new { isSuccess = true, data = dto }; }; api.EnableSuperApi(apiObj); });
不需要看懂复制就行,运行后在打断点调整
2016 © donet5.comApache Licence 2.0