index.ts 526 B

123456789101112131415161718192021222324
  1. import * as booking from './module/booking'
  2. import * as tracking from './module/tracking'
  3. import * as common from './module/common'
  4. import * as login from './module/login'
  5. /**
  6. * api 对象接口定义
  7. */
  8. function generateApiMap(maps: any) {
  9. const methodMap: any = {}
  10. for (const key in maps) {
  11. methodMap[key] = maps[key]
  12. }
  13. return methodMap
  14. }
  15. const apis = generateApiMap({
  16. ...booking,
  17. ...tracking,
  18. ...common,
  19. ...login
  20. })
  21. export default {
  22. ...apis // 取出所有可遍历属性赋值在新的对象上
  23. }