可以简单统一一下返回格式,复杂的前端自已封装
//注册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