bixi
Version:
企业级中后台前端解决方案
63 lines (51 loc) • 1.09 kB
Markdown
type: Other
title: 常见问题
order: 1
### 文件组织
生成 mock 文件。通常我们会在根级目录建立一个 `_mock` 文件夹, 根据不同的业务模块建立不同的 ts 文件, 最后由 `index.ts` 统一导出。
```
├──_mock
├── index.ts
├── api.ts
```
### 如何全局格式化数据
在实际引用中很多情况后端返回的数据格式都是统一的,例如
```json
{
"code": 200,
"result": {
"xxx": "yyy"
}
}
```
这时候你可以通过 `interceptors` 去自定义一个全局的数据包装函数,使用方式如下:
```ts
BixiMockModule.forRoot({
data: MOCKDATA
interceptors: {
response: (res: ISafeAny) => {
return {
code: 200,
result: res
}
}
}
})
```
此时访问 `/users`,将会返回
``` json
{
"code": 200,
"result": "xxx"
}
```
### 忽略之后的所有拦截器
```ts
BixiMockModule.forRoot({
data: MOCKDATA
ignoreOtherInterceptors: true
})
```
这样在执行 mock intercetor 之后,剩余的 `HTTP_INTERCEPTORS` 将不再被执行。