实例方法
实例方法
在 TradingWidget.create() 创建实例后,控制已嵌入的交易 iframe。
方法总览
destroy()
移除 iframe、清理监听,并对当前实例触发一次 destroyed。
getState()
读取当前 widget 实例的生命周期状态。
返回值包括 loading、authenticating、ready、error 和 destroyed。
whenReady()
等待 iframe 初始化完成后,再执行依赖交易 iframe 的页面逻辑。
setSymbol(symbol)
切换 iframe 内交易对。如果 iframe 仍在初始化,SDK 会先缓存指令,ready 后再发送。
setTheme(theme)
更新嵌入交易 iframe 使用的主题参数。
setLocale(locale)
切换 iframe 语言。支持 en、en-US 和 zh-CN。
setSize(width, height)
调整 iframe DOM 尺寸,并通知 iframe 当前外层尺寸。数字会转成 px。
reload()
重新加载当前 iframe,并等待它再次初始化完成。
refreshAuth(reason)
要求 iframe 刷新当前鉴权流程。可选 reason 会传入流程中用于日志和状态处理。
setTokenProvider(provider)
替换 partner-token 模式下使用的 tokenProvider。iframe 请求新 embed token 时,SDK 会调用该 provider。
on(event, handler)
订阅运行时事件。返回的函数用于移除该监听。