1e41f4b71Sopenharmony_ci# LoopObserver
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci定义异常监听,可以作为[ErrorManager.on](./js-apis-app-ability-errorManager.md#errormanageronerror)的入参监听当前应用主线程事件处理时间。
4e41f4b71Sopenharmony_ci
5e41f4b71Sopenharmony_ci> **说明:**
6e41f4b71Sopenharmony_ci> 
7e41f4b71Sopenharmony_ci> 本模块首批接口从API version 12开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 
8e41f4b71Sopenharmony_ci
9e41f4b71Sopenharmony_ci## 导入模块
10e41f4b71Sopenharmony_ci
11e41f4b71Sopenharmony_ci```ts
12e41f4b71Sopenharmony_ciimport { errorManager } from '@kit.AbilityKit';
13e41f4b71Sopenharmony_ci```
14e41f4b71Sopenharmony_ci
15e41f4b71Sopenharmony_ci## LoopObserver.onLoopTimeOut
16e41f4b71Sopenharmony_ci
17e41f4b71Sopenharmony_cionLoopTimeOut?(timeout: number): void
18e41f4b71Sopenharmony_ci
19e41f4b71Sopenharmony_ci将在js运行时应用主线程处理事件超时的回调。
20e41f4b71Sopenharmony_ci
21e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。
22e41f4b71Sopenharmony_ci
23e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
24e41f4b71Sopenharmony_ci
25e41f4b71Sopenharmony_ci**参数:**
26e41f4b71Sopenharmony_ci
27e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 |
28e41f4b71Sopenharmony_ci| -------- | -------- | -------- | -------- |
29e41f4b71Sopenharmony_ci| timeout | number | 是 | 返回应用主线程消息实际执行时间。 |
30e41f4b71Sopenharmony_ci
31e41f4b71Sopenharmony_ci**示例:**
32e41f4b71Sopenharmony_ci
33e41f4b71Sopenharmony_ci```ts
34e41f4b71Sopenharmony_ciimport { errorManager } from '@kit.AbilityKit';
35e41f4b71Sopenharmony_ci
36e41f4b71Sopenharmony_cilet observer: errorManager.LoopObserver = {
37e41f4b71Sopenharmony_ci  onLoopTimeOut(timeout: number) {
38e41f4b71Sopenharmony_ci    console.log('Duration timeout: ' + timeout);
39e41f4b71Sopenharmony_ci  }
40e41f4b71Sopenharmony_ci};
41e41f4b71Sopenharmony_ci
42e41f4b71Sopenharmony_cierrorManager.on("loopObserver", 1, observer);
43e41f4b71Sopenharmony_ci```
44