Appearance
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)
后进行页面的跳转。props
为ESApplication
初始化参数。
同步初始化
开发者在
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();
});
},
},
};