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();
});
},
},
};