美文网首页
HarmonyOS NEXT-使用和定义封装类

HarmonyOS NEXT-使用和定义封装类

作者: Gavin_2020 | 来源:发表于2024-09-25 11:53 被阅读0次

封装类定义

/**
 * 识别结果封装
 * 必须进行初始赋值
 */
class IdcardResult {
  code: number = 0; // 识别码 0成功 其他为识别失败
  msg: string = ''; // 错误信息
  name: string = ''; // 姓名
  id: string = ''; // 身份证号
  sex: string = ''; // 性别
  nation: string = ''; // 民族
  birth: string = ''; // 出生日期
  address: string = ''; // 住址
}

使用封装类

// 结果封装
  let result: IdcardResult;  // 定义封装对象

  public static async picSIDCardRecog(path: string): Promise<IdcardResult> {
    try {
      result = new IdcardResult();
      if (path == "") {
        result.code = -1;
        return result;
      }
      console.error(IdcardConfig.SDK_TAG, `importOcrRecog_path: ${JSON.stringify(path)}`);
      result.code = 0;
    } catch (error) {
      let err = error as BusinessError;
      console.error(IdcardConfig.SDK_TAG + 'Failed picSIDCardRecog. errorCode = ' + err.code);
    }
    return result;
  }

相关文章

  • 策略模式

    策略类接口或抽象定义 策略类接口或抽象定义实现类 封装角色调用 场景使用

  • 《C++ Primer Plus》:对象和类

    OOP特性: 抽象 封装和数据隐藏 多态 继承 代码的可重用性 类定义和实现 C++使用class关键字定义类: ...

  • IOS DB 封装类使用

    @[TOC](IOS DB 封装类使用) IOS DB 工具类使用 1. 定义模型 如下定义一个Student模型...

  • 结构体和类的区别

    一、定义一个结构体 二、使用 三、结构体和OC类的区别 结构体: 只能封装属性,不能封装方法; 分配在栈上 OC类...

  • UIView

    view的封装 Xib和storyboard对比 Xib的加载 使用xib自定义view的步骤 l新建自定义控件类...

  • ios标签的自定义

    先上图。 对该视图的封装 *使用方法 使用方法截自项目,封装的类中含有项目中定义的宏替换掉就可以了 最后附上封装类...

  • 策略模式

    定义 定义一系列的算法类,将每一个算法类封装起来,并让他们可以互相替换,将算法的定义和使用分开。 UML图 应用 ...

  • Python封装和继承

    一、封装【private】 1.概念 广义的封装:函数和类的定义本身,就是封装的体现狭义的封装:一个类的某些属性,...

  • 11-Python继承

    一、封装【private】 1.概念 广义的封装:函数和类的定义本身,就是封装的体现 狭义的封装:一个类的某些属性...

  • 11-封装&继承

    一、封装【private】 1.概念 广义的封装:函数和类的定义本身,就是封装的体现狭义的封装:一个类的某些属性,...

网友评论

      本文标题:HarmonyOS NEXT-使用和定义封装类

      本文链接:https://www.haomeiwen.com/subject/bdhandtx.html