这里写自定义目录标题
layuiAdmin的http请求中对响应处理的修改
admin框架你需要修改src/lib/view.js
搜索.ajax($.extend 修改错误状态码下的处理逻辑;
是这样的,我看layuiadmin的所有响应的json数据格式都被包裹了一层。
比如菜单的数据:
{
“code”: 0
,“msg”: “”
,“data”: [菜单数组数据]
}
dist/config.js是这样处理的
//自定义响应字段
,response: {
statusName: 'code' //数据状态的字段名称
,statusCode: {
ok: 0 //数据状态一切正常的状态码
,logout: 1001 //登录状态失效的状态码
}
,msgName: 'msg' //状态信息的字段名称
,dataName: 'data' //数据详情的字段名称
}
这种对相应的处理方式不适合我的项目的规范。
我的项目规范是利用http code + 响应体来处理业务,例如菜单需要这样:
正常情况下:响应状态码为2xx,响应体是:
[
{菜单1对象}
,{菜单2对象}
]
无权限:响应状态码为403,响应体是:
{异常情况对象}
在这种接口编排的情况下,应该怎么去修改这个框架底层代码呢。