1.0.9-beta.4 • Published 1 month ago

@lingxiteam/engine-mobile v1.0.9-beta.4

Weekly downloads
-
License
ISC
Repository
-
Last release
1 month ago

使用方法

1、 lcdpApi 发送请求 拦截器 全局配置方法配置方法如下:

  import { lcdpApi } from 'lingxiteam/engine-mobile';

  const request = lcdpApi.fetch;

  const uploadRequest = lcdpApi.fetch;

  request.interceptors.request.use((url, options) => {
    return {
      url: `${url}&interceptors=yes`,
      options: { ...options, interceptors: true },
    };
  });

  request.interceptors.response.use((response, options) => {
    response.headers.append('interceptors', 'yes yo');
    return response;
  });

lcdpApi.fetch导出的是umi-request。具体使用方法可参考:umi-request

2、 更新用户信息

lcdpApi.setData('user', userInfo);

>6.30版本 集成方式

  1. 在入口文件处增加基础配置,示例如下
import { initBasicConfig } from '@lingxiteam/engine-mobile';
import { history, setPageNavBar } from 'alita'

// 设置基础配置(内置组件注册,注入history/setPageNavBar/apis/工具类等)  opts参数如下介绍:
initBasicConfig(opts);

// opts 类型定义
export interface InitialBasicConfig {
  history: any, // 路由管理
  setPageNavBar?: any; // 设置页面导航
  ignoreRegisterComponent?: boolean;  // 是否忽略内置组件注册
}
  1. 路由拦截处合并路由, 例如:基于UMI框架的项目可以到app.ts文件下的render、patchRoutes方法拦截处理

import { beforeRender } from '@lingxiteam/engine-mobile';

let dRoutes: any[] = [];
export function patchRoutes({ routes }: any) {
  let targetRoutes = merge(routes, dRoutes);
  routes[0].routes = targetRoutes;
}

export async function render(oldRender: () => void) {
  try {
    // 返回具体的路由列表
    dRoutes = await renderBefore();
    oldRender();
  } catch(err) {
    oldRender();
  }
}
  1. 开启路由保活(KeepAlive)。 示例:基于Alita框架
import { getKeepAlive } from '@lingxiteam/engine-mobile';

// 需要在config.ts中开启keepalive选项

export {
  getKeepAlive
}
  1. 自定义部分信息回调函数
import { lcdpApi, queryDynamicRoutesService } from '@lingxiteam/engine-mobile';


lcdpApi.handleMessage = {
  login: {
    success: () => {  /*内置登录成功*/ },
    updateRoutes: async (routes: any[], next: (arg0: any[]) => void) => {
      // 登录完成后需要合并路由
      const dynamicRoutes = await queryDynamicRoutesService();
      const targetRoutes = merge(routes, dynamicRoutes);
      routes[0].routes = targetRoutes;
      next(routes);
    }
  },
  auth: {
    fail: () => {
      /* 验证失败 */
    },
    success: (e) => {
      /* 校验成功 */
      const { loginInfo = {} } = e?.resultObject;
      lcdpApi.setData('user', loginInfo || {});
      // 需要更新用户信息
    }
  },
  page: {
    onListener(e){
      console.log("每次页面刷新会触发该回调", e);
    }    
  }
}
1.0.9-beta.1

1 month ago

1.0.9-beta.2

1 month ago

1.0.9-beta.3

1 month ago

1.0.9-beta.4

1 month ago

1.0.11-alpha.31

10 months ago

1.0.11-alpha.30

10 months ago

1.0.11-alpha.29

10 months ago

1.0.9-alpha.13

10 months ago

1.0.9-alpha.14

7 months ago

1.0.12-alpha.19

8 months ago

1.0.12-alpha.18

8 months ago

1.0.12-alpha.13

8 months ago

1.0.12-alpha.11

8 months ago

1.0.12-alpha.10

8 months ago

1.0.12-alpha.16

8 months ago

1.0.12-alpha.15

8 months ago

1.0.12-alpha.14

8 months ago

1.0.12-alpha.20

8 months ago

1.0.12-alpha.21

7 months ago

1.0.12-alpha.39

8 months ago

1.0.12-alpha.42

7 months ago

1.0.12-alpha.41

7 months ago

1.0.12-alpha.40

7 months ago

1.0.12-alpha.46

6 months ago

1.0.12-alpha.45

7 months ago

1.0.12-alpha.44

7 months ago

1.0.12-alpha.43

7 months ago

1.0.12-alpha.48

6 months ago

1.0.12-alpha.47

6 months ago

1.0.12-alpha.52

6 months ago

1.0.12-alpha.51

6 months ago

1.0.12-alpha.50

6 months ago

1.0.12-alpha.7

9 months ago

1.0.12-alpha.8

9 months ago

1.0.12-alpha.5

10 months ago

1.0.12-alpha.6

9 months ago

1.0.12-alpha.4

10 months ago

1.0.12-alpha.9

8 months ago

1.0.8-alpha.1

8 months ago

1.0.11-alpha.25

11 months ago

1.0.11-alpha.24

11 months ago

1.0.11-alpha.27

11 months ago

1.0.11-alpha.26

11 months ago

1.0.11-alpha.23

11 months ago

1.0.11-alpha.28

11 months ago

1.0.12-alpha.3

11 months ago

1.0.12-alpha.1

11 months ago

1.0.12-alpha.2

11 months ago

1.0.11-alpha.13

12 months ago

1.0.11-alpha.16

11 months ago

1.0.11-alpha.15

11 months ago

1.0.11-alpha.12

12 months ago

1.0.11-alpha.11

12 months ago

1.0.11-alpha.18

11 months ago

1.0.11-alpha.17

11 months ago

1.0.11-alpha.19

11 months ago

1.0.11-alpha.20

11 months ago

1.0.11-alpha.22

11 months ago

1.0.9-alpha.9

12 months ago

1.0.9-alpha.8

12 months ago

1.0.9-alpha.7

1 year ago

1.0.9-alpha.10

12 months ago

1.0.9-alpha.11

12 months ago

1.0.9-alpha.12

11 months ago

1.0.11-scms.3

11 months ago

1.0.11-scms.2

11 months ago

1.0.11-scms.1

11 months ago

1.0.11-scms.0

11 months ago

0.9.30-alpha.66

12 months ago

0.9.30-alpha.65

12 months ago

0.9.30-alpha.68

12 months ago

0.9.30-alpha.67

12 months ago

0.9.30-alpha.64

12 months ago

1.0.11-alpha.10

1 year ago

1.0.10-alpha.12

1 year ago

1.0.10-alpha.10

1 year ago

1.0.10-alpha.11

1 year ago

1.0.9-alpha.6

1 year ago

1.0.9-alpha.5

1 year ago

1.0.9-alpha.4

1 year ago

1.0.9-alpha.3

1 year ago

1.0.9-alpha.1

1 year ago

1.0.11-alpha.2

1 year ago

1.0.11-alpha.3

1 year ago

1.0.11-alpha.8

1 year ago

1.0.11-alpha.9

1 year ago

1.0.11-alpha.7

1 year ago

1.0.11-alpha.0

1 year ago

0.9.30-alpha.62

1 year ago

0.9.30-alpha.63

1 year ago

1.0.5-alpha.1

1 year ago

0.8.30-alpha.48

1 year ago

1.0.10-alpha.7

1 year ago

1.0.10-alpha.8

1 year ago

1.0.10-alpha.5

1 year ago

1.0.10-alpha.6

1 year ago

1.0.10-alpha.3

1 year ago

1.0.10-alpha.4

1 year ago

1.0.10-alpha.1

1 year ago

1.0.10-alpha.2

1 year ago

1.1.30-alpha.1

1 year ago

0.9.30-alpha.48

1 year ago

0.9.30-alpha.47

1 year ago

0.9.30-alpha.49

1 year ago

0.9.30-alpha.59

1 year ago

0.9.30-alpha.58

1 year ago

0.9.30-alpha.55

1 year ago

0.9.30-alpha.54

1 year ago

0.9.30-alpha.57

1 year ago

0.9.30-alpha.56

1 year ago

0.9.30-alpha.51

1 year ago

0.9.30-alpha.50

1 year ago

0.9.30-alpha.52

1 year ago

0.9.30-alpha.60

1 year ago

0.9.30-alpha.61

1 year ago

0.8.30-alpha.46

1 year ago

0.8.30-alpha.47

1 year ago

0.9.30-alpha.44

1 year ago

0.9.30-alpha.43

1 year ago

0.9.30-alpha.46

1 year ago

0.9.30-alpha.40

1 year ago

0.9.30-alpha.42

1 year ago

0.9.30-alpha.41

1 year ago

0.9.30-beta.12

1 year ago

0.9.30-beta.13

1 year ago

0.6.31

1 year ago

0.9.30-beta.10

1 year ago

0.9.30-beta.11

1 year ago

0.9.30-alpha.26

1 year ago

0.9.30-alpha.25

1 year ago

0.9.30-alpha.22

2 years ago

0.9.30-alpha.21

2 years ago

0.9.30-alpha.24

1 year ago

0.9.30-alpha.23

1 year ago

0.9.30-beta.6

1 year ago

0.9.30-alpha.37

1 year ago

0.9.30-beta.5

1 year ago

0.9.30-alpha.36

1 year ago

0.9.30-beta.8

1 year ago

0.9.30-alpha.39

1 year ago

0.9.30-beta.7

1 year ago

0.9.30-alpha.38

1 year ago

0.9.30-beta.9

1 year ago

0.9.30-alpha.33

1 year ago

0.9.30-alpha.32

1 year ago

0.9.30-alpha.35

1 year ago

0.9.30-alpha.34

1 year ago

0.9.30-alpha.31

1 year ago

0.9.30-alpha.30

1 year ago

0.7.30-alpha.49

2 years ago

0.8.30-alpha.40

2 years ago

0.7.30-alpha.44

2 years ago

0.8.30-alpha.41

2 years ago

0.7.30-alpha.43

2 years ago

0.8.30-alpha.42

2 years ago

0.7.30-alpha.42

2 years ago

0.8.30-alpha.43

2 years ago

0.7.30-alpha.41

2 years ago

0.8.30-alpha.44

2 years ago

0.7.30-alpha.48

2 years ago

0.8.30-alpha.45

2 years ago

0.7.30-alpha.47

2 years ago

0.7.30-alpha.46

2 years ago

0.7.30-alpha.45

2 years ago

0.7.30-alpha.50

2 years ago

0.9.30-alpha.8

2 years ago

0.9.30-alpha.7

2 years ago

0.9.30-alpha.6

2 years ago

0.9.30-alpha.5

2 years ago

0.9.30-alpha.9

2 years ago

0.9.30-alpha.4

2 years ago

0.9.30-alpha.19

2 years ago

0.9.30-alpha.18

2 years ago

0.9.30-alpha.15

2 years ago

0.9.30-alpha.14

2 years ago

0.9.30-alpha.17

2 years ago

0.9.30-alpha.16

2 years ago

0.9.30-alpha.11

2 years ago

0.9.30-alpha.10

2 years ago

0.9.30-alpha.13

2 years ago

0.9.30-alpha.12

2 years ago

0.8.30-alpha.29

2 years ago

0.9.30-alpha.20

2 years ago

0.8.30-alpha.37

2 years ago

0.8.30-alpha.38

2 years ago

0.8.30-alpha.39

2 years ago

0.8.30-alpha.30

2 years ago

0.8.30-alpha.31

2 years ago

0.8.30-alpha.32

2 years ago

0.8.30-alpha.33

2 years ago

0.8.30-alpha.34

2 years ago

0.8.30-alpha.35

2 years ago

0.8.30-alpha.36

2 years ago

0.8.30-alpha.18

2 years ago

0.8.30-alpha.19

2 years ago

0.8.30-alpha.10

2 years ago

0.8.30-alpha.11

2 years ago

0.8.30-alpha.12

2 years ago

0.8.30-alpha.26

2 years ago

0.8.30-alpha.27

2 years ago

0.8.30-alpha.28

2 years ago

0.9.30-alpha.3

2 years ago

0.9.30-alpha.2

2 years ago

0.9.30-alpha.1

2 years ago

0.8.30-alpha.8

2 years ago

0.8.30-alpha.9

2 years ago

0.8.30-alpha.20

2 years ago

0.8.30-alpha.4

2 years ago

0.8.30-alpha.23

2 years ago

0.8.30-alpha.5

2 years ago

0.8.30-alpha.24

2 years ago

0.8.30-alpha.6

2 years ago

0.8.30-alpha.25

2 years ago

0.8.30-alpha.7

2 years ago

0.8.30-alpha.3

2 years ago

0.8.30-alpha.2

2 years ago

0.8.30-alpha.1

2 years ago

0.7.30-alpha.40

2 years ago

0.7.30-alpha.39

2 years ago

0.7.30-alpha.38

2 years ago

0.7.30-alpha.37

2 years ago

0.7.30-alpha.35

2 years ago

0.7.30-alpha.34

2 years ago

0.7.30-alpha.33

2 years ago

0.7.30-alpha.32

2 years ago

0.7.30-alpha.31

2 years ago

0.7.30-alpha.30

2 years ago

0.7.30-alpha.29

2 years ago

0.7.30-alpha.26

2 years ago

0.7.30-alpha.17

2 years ago

0.7.30-alpha.4

2 years ago

0.7.30-alpha.3

2 years ago

0.7.30-alpha.2

2 years ago

0.7.30-alpha.1

2 years ago

0.6.30-beta.10

2 years ago

0.6.30-beta.8

2 years ago

0.6.30-beta.7

2 years ago

0.6.30-beta.6

2 years ago

0.6.30-beta.5

2 years ago

0.6.30-beta.4

2 years ago

0.6.30-beta.1

2 years ago

0.6.30-alpha.1.3

2 years ago

0.6.30-alpha.1.2

2 years ago

0.6.30-alpha.1.1

2 years ago

0.6.30-alpha.0.9

2 years ago

0.6.30-alpha.6

2 years ago

0.6.30-alpha.0.4

2 years ago

0.6.30-alpha.0.3

2 years ago

0.6.30-alpha.0.2

2 years ago

0.6.30-alpha.0.1

2 years ago

0.6.30

2 years ago

0.6.30-alpha.1

2 years ago

0.6.30-alpha.0

2 years ago

0.6.10-alpha.4.6

2 years ago

0.6.10-alpha.4.5

2 years ago

0.6.10-alpha.4.4

2 years ago

0.6.10-alpha.4.3

2 years ago

0.6.10-alpha.4.2

2 years ago

0.6.10-alpha.4.1

2 years ago

0.6.10-alpha.4

2 years ago

0.6.10-alpha.3

2 years ago

0.6.10-alpha.2

2 years ago

0.6.10-alpha.1

2 years ago