更新时间:2021-08-27 11:07:11下载pdf
import { TYSdk } from "tuya-panel-kit";
const TYEvent = TYSdk.event;
/**
* @param {String} yourEventName - 事件名
* @param {Function} yourHandler - 监听成功触发的回掉
*/
TYEvent.on(yourEventName, yourHandler); // 开始监听事件
TYEvent.off(yourEventName, yourHandler); // 取消监听事件
deviceDataChange
:核心事件。该事件分为三类,通过返回值中的 type
字段区分:
dpData
:DP 点状态变更,即设备已上报 DP 点状态。devInfo
:设备信息改变通知,例如设备名字变更等。deviceOnline
:设备在线状态变更。说明: 启用 componentWillUnmount 时需要取消监听事件。
import { TYSdk } from "tuya-panel-kit";
const TYDevice = TYSdk.device;
/**
* @desc 下发 DP 点(与硬件端交互核心方法)
* @param {Object} data - DP 点数据
*/
TYDevice.putDeviceData(data);
import { TYSdk } from "tuya-panel-kit";
const TYNative = TYSdk.event;
/**
* @desc 请求 API 接口
* @param {Object} - 请求参数
* @param {Function} - 成功回调
* @param {Function} - 失败回调
*/
TYDevice.apiRequest(
{
a: apiName,
v: apiVersion
postData: params,
},
d => successHandle(d),
e => errorHandle(e));
TYNative.DeviceEventEmitter.addListener('addMember', yourHandler)
TYNative.DeviceEventEmitter.removeListener('addMember', yourHandler)
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈