UNPKG

bixi

Version:

企业级中后台前端解决方案

63 lines (51 loc) 1.09 kB
--- 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` 将不再被执行。