plugin.uts 740 字节
Newer Older
M
mehaotian 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
import { Stat } from '@/uni_modules/uni-stat'
//  // UniStatOptions, UniStatCollectItemsOptions

// 实例统计sdk
const stat_instance = Stat.getInstance()

const lifecycle = defineMixin({
	// onLaunch(options : OnLaunchOptions) { stat_instance.onLaunch(options, this) },
  // @ts-ignore
	onLoad() { stat_instance.onLoad(this) },
  // @ts-ignore
	onShow() { stat_instance.onShow(this) },
  // @ts-ignore
	onHide() { stat_instance.onHide(this) },
  // @ts-ignore
	onUnload() { stat_instance.onUnload(this) },
	// onError(error : string) { stat_instance.onError(error) }
})


export const uniStat = definePlugin({
	install(app : VueApp, options : UTSJSONObject) {
		stat_instance.init(options)
		app.mixin(lifecycle)
	}
})