open method

  1. @override
Future<Map<String, dynamic>> open()
override

打开本地钱箱 @param resultListener 钱箱开启情况,接口可执行后具体到调用打印机时的异常 @throws SdkException 接口实现情况,除商米打印机外目前接口返回不支持异常

Implementation

@override
Future<Map<String, dynamic>> open() async {
  try {
    var rr = await _methodChannel
        .invokeMethod(Constants.METHOD_CASH_DRAWER_TO_OPEN);
    // 显式转换
    Map<String, dynamic> result = Map<String, dynamic>.from(rr);
    return result;
  } on PlatformException catch (e) {
    return {ParamConstants.CODE: -1000001, ParamConstants.MSG: e.message};
  }
}