Options
All
  • Public
  • Public/Protected
  • All
Menu

TigerBridge v3.2.1

Index

Variables

Let averageCostTime

averageCostTime: number = 0

平均用时

Let callTimes

callTimes: number = 0

总调用次数

Let callbackId

callbackId: number = 0

Const callbackStack

callbackStack: object

Type declaration

  • [key: number]: any

Const initData

initData: any = window.__init_data__

页面初始化时注入的数据

如 子窗口打开时,父窗口传递的参数

Let maxTime

maxTime: number = 0

最长用时

Let maxTimeName

maxTimeName: string | null = null

最长用时调用名称

Let subscriberList

subscriberList: any[] = []

订阅调用记录

Let totalTime

totalTime: number = 0

总用时

Functions

Const getStats

  • getStats(): any
  • 获取接口调用统计数据

    Returns any

Const isClient

  • isClient(): boolean
  • 判断是否在客户端

    Returns boolean

Const isMac

  • isMac(): boolean
  • 判断是否在Mac客户端中

    Returns boolean

Const isWin

  • isWin(): boolean
  • 判断是否在Windows客户端中

    Returns boolean

Const register

  • register(name: string, params?: undefined | null | Param, callback?: undefined | Callback, watch?: undefined | false | true): Promise<Response & object>
  • 调用Native接口,实现获取数据或订阅数据更新 接口调用失败时会throw error

    Parameters

    • name: string

      接口名称

    • Optional params: undefined | null | Param

      接口传参

    • Optional callback: undefined | Callback

      接口数据回调

    • Optional watch: undefined | false | true

      是否订阅数据更新,数据每次改变时调用callback

    Returns Promise<Response & object>

    unwatch 执行此方法取消订阅数据

Const setDebug

  • setDebug(debug: boolean | any): void
  • 设置debug模式,在该模式下,调用接口会直接返回调用参数, 用于调试查看调用方式是否正确

    举例:

    setDebug(function (args) {
     return window.__cef_echo__(result)
    })

    Parameters

    • debug: boolean | any

      是否为调试模式, 当取值为function时,将替代 invoker; 当传true时,则默认用window.cef_echo

    Returns void

Const unregister

  • unregister(taskId: any): void
  • 取消订阅数据接口, 一般不需要手动调用,由订阅时返回的 UnWatchCallback 函数调用

    Parameters

    • taskId: any

      添加订阅时native返回的taskId

    Returns void

Object literals

Const stats

stats: object

addToSubscriberList

  • addToSubscriberList(name: string, taskId: number): void
  • 订阅记数

    Parameters

    • name: string
    • taskId: number

    Returns void

record

  • record(name: string): function
  • 记录调用时间,返回结束Function

    Parameters

    • name: string

      标记名称,用于结果显示

    Returns function

    调用以结束

      • (): void
      • Returns void

removeFromSubscriberList

  • removeFromSubscriberList(taskId: number): void
  • 取消记录

    Parameters

    • taskId: number

    Returns void

reset

  • reset(): void
  • 重置统计数据

    Returns void

result

  • get result(): object
  • 返回统计结果

    Returns object

    • averageCostTime: number
    • callTimes: number
    • maxTime: number
    • maxTimeName: string | null
    • subscriberList: any[]
    • totalTime: number