# 华为hilink类型说明 **Repository Path**: classmate-one/hilink-ts ## Basic Information - **Project Name**: 华为hilink类型说明 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-09-24 - **Last Updated**: 2025-10-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # hilink-ts ```js npm i hilink-ts -S ``` - 获取设备数据更方便 > old ```ts interface IResult { services: []; } JSON.hParse = function (res: string) { let data, dataStr = res; // 去除object外多余的 " dataStr = dataStr.replace(/"{/g, "{"); dataStr = dataStr.replace(/}"/g, "}"); // \\ -普通反斜杠; \n -换行符; \r -回车符; \t -制表符; \f -换页符; \t -垂直制表符; dataStr = dataStr.replace(/\\|\n|\r|\t|\f|\t/g, ""); data = JSON.parse(dataStr); return data; }; // web页面中需实现该函数,用来获取执行结果 function resultCallback(resultStr: string) { var result: IResult = JSON.hParse(resultStr); // 请求的返回结果 console.log(result); } hilink.getDevCacheAll("0", "", "resultCallback"); ``` > new ```ts // 从本地查询设备状态 import { getDevCacheAll } from "hilink-ts"; interface IResult { services: []; } function resultCallback(data: IResult) { console.log(data); } getDevCacheAll("0", "", resultCallback); ``` - 不用配置全局默认方法 > old ```ts window["deviceEventCallback"] = function (res) {}; window.onPause = function (res) {}; window.onResume = function (res) {}; window.onNetworkChanged = function (res) {}; ``` > new ```ts import { init } from "hilink-ts"; init(); ```