可以简单统一一下返回格式,复杂的前端自已封装
//注册ReZero.Api
builder.Services.AddReZeroServices(api =>
{
//有重载可换json文件 (断点看一下apiObj.DatabaseOptions.ConnectionConfig有没有字符串进来)
var apiObj = SuperAPIOptions.GetOptions("rezero.json");
.....省略........
//只看这一行 (不要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
api.EnableSuperApi(apiObj);
});不需要看懂复制就行,运行后在打断点调整
2016 © donet5.comApache Licence 2.0