• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# app.js
2
3## 应用生命周期
4
5每个应用可以在app.js自定义应用级[生命周期](../ui/js-framework-lifecycle.md)的实现逻辑,以下示例仅在生命周期函数中打印对应日志:
6```js
7// app.js
8export default {
9    onCreate() {
10        console.info('Application onCreate');
11    },
12
13    onDestroy() {
14        console.info('Application onDestroy');
15    },
16}
17```
18
19## 应用对象<sup>6+</sup>
20
21| 属性     | 类型       | 描述                                       |
22| ------ | -------- | ---------------------------------------- |
23| getApp | Function | 提供getApp()全局方法,可以在自定义js文件中获取app.js中暴露的对象。 |
24
25示例如下:
26
27```js
28// app.js
29export default {
30    data: {
31        test: "by getAPP"
32    },
33    onCreate() {
34        console.info('AceApplication onCreate');
35    },
36    onDestroy() {
37        console.info('AceApplication onDestroy');
38    },
39};
40```
41
42```js
43// test.js 自定义逻辑代码
44export var appData = getApp().data;
45```
46