Options
All
  • Public
  • Public/Protected
  • All
Menu

执行本地方法核心类

Hierarchy

Index

Constructors

constructor

Properties

Static Private callBacks

callBacks: any = {}

Methods

Static appCallBack

  • appCallBack(key: string, result: string): void
  • 手机原生方法回执时调用

    Parameters

    • key: string

      回调函数的唯一标识

    • result: string

      回调结果

    Returns void

Static Private doAppCallBack

  • doAppCallBack(targetWindow: any, key: string, result: string): void
  • 递归执行回调,针对同一个浏览器下嵌入iframe问题

    Parameters

    • targetWindow: any

      目标window

    • key: string
    • result: string

    Returns void

Static error

  • error(message: string): void
  • 手机原生方法执行错误时调用

    Parameters

    • message: string

      错误信息

    Returns void

Static execute

  • execute(methodName: string, methodParams: any, callBack?: (result: { data: any; message: string; success: boolean }) => void): void
  • 执行手机客户端原生方法

    Parameters

    • methodName: string

      方法名称

    • methodParams: any

      方法参数,Array格式,按照原生方法的参数顺序设置

    • Optional callBack: (result: { data: any; message: string; success: boolean }) => void

      回调函数

        • (result: { data: any; message: string; success: boolean }): void
        • Parameters

          • result: { data: any; message: string; success: boolean }
            • data: any
            • message: string
            • success: boolean

          Returns void

    Returns void

Static executeAppCallBack

  • executeAppCallBack(key: string, result: string): void
  • 手机原生方法回执时调用

    Parameters

    • key: string

      回调函数的唯一标识

    • result: string

      回调结果

    Returns void

Static executeByPromise

  • executeByPromise(methodName: string, methodParams: any, callBack?: (result: { data?: any; message: string; success: boolean }) => void): Promise<{ data: any; message: string; success: boolean }>
  • 可同步或异步执行手机客户端原生方法

    Parameters

    • methodName: string

      方法名称

    • methodParams: any

      方法参数,Array格式,按照原生方法的参数顺序设置

    • Optional callBack: (result: { data?: any; message: string; success: boolean }) => void

      回调函数

        • (result: { data?: any; message: string; success: boolean }): void
        • Parameters

          • result: { data?: any; message: string; success: boolean }
            • Optional data?: any
            • message: string
            • success: boolean

          Returns void

    Returns Promise<{ data: any; message: string; success: boolean }>

Static Private getKey

  • getKey(): string

Static isAndroid

  • isAndroid(): boolean

Static isIOS

  • isIOS(): boolean

Static Private showError

  • showError(message: string): void