应用打点
- 导入模块
- 权限
- 方法
- write(string, EventType, any..., AsyncCallback<number>)
- write(string, EventType, any...)
- writeJson(string, EventType, object, AsyncCallback<number>)
- writeJson(string, EventType, object)
- 枚举
- EventType
导入模块
import hiappevent from '@ohos.hiappevent';
权限
无
方法
write(string, EventType, any..., AsyncCallback<number>)
应用事件打点,将事件信息写入到当天的事件文件中,可接收类型为不定参数的事件参数,使用callback方式作为异步方法。
参数:
应用事件的参数,按顺序输入事件的参数名与参数值。参数名的类型只能为string类型,参数值的类型只能为string、number、boolean、Array(数组数据类型只能为string、number、boolean)。 |
|||
|
示例:
hiappevent.write("testEvent", hiappevent.EventType.FAULT, "intData", 100, "strData", "strValue", (err, value) => {
if (err) {
// 事件写入异常:事件存在异常参数或者事件校验失败不执行写入
console.error(`failed to write event because ${err}`);
return;
}
// 事件写入正常
console.log(`success to write event: ${value}`);
});
write(string, EventType, any...)
应用事件打点,将事件信息写入到当天的事件文件中,可接收类型为不定参数的事件参数,使用promise方式作为异步方法。
参数:
应用事件的参数,按顺序输入事件的参数名与参数值。参数名的类型只能为string类型,参数值的类型只能为string、number、boolean、Array(数组数据类型只能为string、number、boolean)。 |
返回值:
示例:
hiappevent.write("testEvent", hiappevent.EventType.FAULT, "intData", 100, "strData", "strValue")
.then((value) => {
// 事件写入正常
console.log(`success to write event: ${value}`);
}).catch((err) => {
// 事件写入异常:事件存在异常参数或者事件校验失败不执行写入
console.error(`failed to write event because ${err}`);
});
writeJson(string, EventType, object, AsyncCallback<number>)
应用事件打点,将事件信息写入到当天的事件文件中,可接收类型为JSON对象的事件参数,使用callback方式作为异步方法。
参数:
应用事件的参数,key类型只能为string,value类型只能为string、number、boolean、Array(数组数据类型只能为string、number、boolean)。 |
|||
|
示例:
hiappevent.writeJson("testEvent", hiappevent.EventType.FAULT, {"intData":100, "strData":"strValue"}, (err, value) => {
if (err) {
// 事件写入异常:事件存在异常参数或者事件校验失败不执行写入
console.error(`failed to write event because ${err}`);
return;
}
// 事件写入正常
console.log(`success to write event: ${value}`);
});
writeJson(string, EventType, object)
应用事件打点,将事件信息写入到当天的事件文件中,可接收类型为JSON对象的事件参数,使用promise方式作为异步方法。
参数:
应用事件的参数,key类型只能为string,value类型只能为string、number、boolean、Array(数组数据类型只能为string、number、boolean)。 |
返回值:
示例:
hiappevent.writeJson("testEvent", hiappevent.EventType.FAULT, {"intData":100, "strData":"strValue"})
.then((value) => {
// 事件写入正常
console.log(`success to write event: ${value}`);
}).catch((err) => {
// 事件写入异常:事件存在异常参数或者事件校验失败不执行写入
console.error(`failed to write event because ${err}`);
});
枚举
EventType
用于表示事件类型。