Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Core

Hierarchy

  • Core

Constructors

constructor

  • Creates an instance of AXTrace.

    memberof

    AXTrace

    Parameters

    Returns Core

Properties

Private _appId

_appId: string

渠道的 appId

memberof

AXTrace

Private _initialized

_initialized: boolean = false

是否已经初始化完成

memberof

AXTrace

Protected _logQueue

_logQueue: ILogEvent[] = []

日志上报的队列

memberof

AXTrace

Protected Abstract _platformName

_platformName: string

Private _projectId

_projectId: string

平台注册的项目 ID

memberof

AXTrace

Protected _sendInterval

_sendInterval: null | number = null

Private _sid

_sid: string

本次会话 ID

memberof

AXTrace

Protected _version

_version: string

ISV 小程序版本

memberof

AXTrace

Accessors

Protected _log

  • get _log(): function
  • Returns function

      • (...data: any[]): void
      • (message?: any, ...optionalParams: any[]): void
      • Parameters

        • Rest ...data: any[]

        Returns void

      • Parameters

        • Optional message: any
        • Rest ...optionalParams: any[]

        Returns void

Methods

Protected Abstract _getLocation

  • _getLocation(): Promise<ICoord>
  • Returns Promise<ICoord>

Protected Abstract _getPageSpm

  • _getPageSpm(): string
  • Returns string

Protected Abstract _getPlatformType

  • _getPlatformType(): string
  • Returns string

Protected Abstract _getQuery

  • _getQuery(): string
  • Returns string

Protected Abstract _getSystemInfo

  • Returns Promise<Partial<ISystemInfo>>

Protected Abstract _getUserInfo

  • _getUserInfo(): Promise<Partial<IUserInfo>>
  • Returns Promise<Partial<IUserInfo>>

Protected _pushToQueue

  • Parameters

    Returns void

Protected Abstract _request

  • _request<T>(url: string, method: string, data: Record<string, T>): Promise<unknown>
  • Type parameters

    • T

    Parameters

    • url: string
    • method: string
    • data: Record<string, T>

    Returns Promise<unknown>

Protected _send

  • _send<T>(sendType: T, payload: T extends "init" ? IInitEvent : ILogEvent[]): Promise<void>
  • Type parameters

    • T: "init" | "event"

    Parameters

    • sendType: T
    • payload: T extends "init" ? IInitEvent : ILogEvent[]

    Returns Promise<void>

Protected _startSendEventInterval

  • _startSendEventInterval(): void
  • Returns void

init

  • 初始化生命周期 ID,发送登陆事件

    memberof

    AXTrace

    Parameters

    Returns Promise<void>

log

  • 上报埋点方法

    memberof

    AXTrace

    Parameters

    Returns void

setUserInfo

  • setUserInfo(params: Partial<IUserInfo>): Promise<void>
  • 登录后上报用户信息

    memberof

    AXTrace

    Parameters

    Returns Promise<void>

Generated using TypeDoc