Skip to content

APP生命周期

使用ESApplication

ESApplication集成了ES运行环境对ES APP生命周期的管理。
开发者只需要集成ESApplication就可以方便的处理APP生命周期事件。

示例代码

点击查看源码
js
import {
    ESApplication,
} from '@extscreen/es-core';

export default {
    name: 'ESApp',
    mixins: [
        ESApplication
    ],
    methods: {
        onESCreate(props) {

        },
    },
};

onESCreate(props)生命周期

ES APP初始化过程会在调用onESCreate(props)后进行页面的跳转。
propsESApplication初始化参数。

  • 同步初始化

    开发者在onESCreate(props)中不返回值。进行应用业务逻辑的初始化即可。

点击查看源码
js
export default {
    name: 'ESApp',
    mixins: [
        ESApplication
    ],
    methods: {
        onESCreate(props) {
            //进行同步初始化的逻辑,无返回值
        },
    },
};
  • 异步初始化

    开发者在onESCreate(props)中返回Promise。开发者在Promise进行应用业务逻辑的初始化。

点击查看源码
js
export default {
    name: 'ESApp',
    mixins: [
        ESApplication
    ],
    methods: {
        onESCreate(props) {
            //进行异步初始化的逻辑,返回Promise
            return new Promise((resolve, reject) => {
                //1.例如:请求网络
                //2.例如:访问数据库
                //3.例如:xxx异步操作
                //最后调用resolve()方法
                resolve();
            });
        },
    },
};