Metodi di Istanza

Controlla un’istanza di widget creata dopo TradingWidget.create().

Visualizza come Markdown

Riassunto del metodo

MetodoScopo
distruggere()Rimuovi l’iframe e rilascia gli ascoltatori dell’evento.
getState()Leggi lo stato attuale del ciclo di vita SDK .
whenReady()Aspetta che l’iframe finisca di inizializzare.
setSymbol(simbolo)Scambia la coppia di trading all’interno dell’iframe.
setTheme(tema)Aggiorna il parametro tema iframe.
setLocale(località)Cambia il linguaggio dell’iframe.
setSize(larghezza, altezza)Aggiorna le dimensioni dell’iframe.
ricarica()Ricarica l’iframe attuale.
refreshAuth(motivo)Attiva il flusso di aggiornamento dell’autenticazione del widget.
setTokenProvider(fornitore)Sostituisci il provider usato dalla modalità partner-token.
ON(evento, gestore)Iscriviti agli eventi di esecuzione e ricevi una funzione di disiscrizione.

distruggere()

Rimuovi l’iframe, libera gli ascoltatori e emiti distrutto una volta per l’istanza attuale.

1widget.destroy()

getState()

Leggi lo stato attuale del ciclo di vita dell’istanza del widget.

1const state = widget.getState()

I valori di ritorno includono caricamento, autenticazione, pronto, errore e distrutto.

whenReady()

Aspetta che l’iframe finisca l’inizializzazione prima di eseguire la logica UI dipendente.

1await widget.whenReady()

setSymbol(simbolo)

Cambia la coppia di scambio all’interno dell’iframe. Se l’iframe sta ancora inizializzando, il SDK mette in coda il comando e lo invia dopo ready.

1widget.setSymbol('ETHUSDT')

setTheme(tema)

Aggiorna il parametro tema usato dall’iframe di trading incorporato.

1widget.setTheme('dark')
2widget.setTheme('light')

setLocale(località)

Cambia il linguaggio iframe. I valori supportati sono en, en-US e zh-CN.

1widget.setLocale('en')
2widget.setLocale('en-US')
3widget.setLocale('zh-CN')

setSize(larghezza, altezza)

Aggiorna la dimensione dell’iframe DOM e avvisa l’iframe della nuova dimensione esterna. I valori numerici vengono convertiti in px.

1widget.setSize('100%', 720)

ricarica()

Ricarica l’iframe attuale e aspetta che si inizializzi di nuovo.

1widget.reload()

refreshAuth(motivo)

Chiedi all’iframe di aggiornare il flusso di autenticazione corrente. Il valore del motivo opzionale viene inoltrato per la registrazione e il controllo del flusso.

1widget.refreshAuth('manual')

setTokenProvider(fornitore)

Sostituire la tokenProvider usata dalla modalità partner-token. Il SDK chiama il provider quando l’iframe richiede un token di incorporamento fresco.

1widget.setTokenProvider(async ({ channelId, symbol, reason }) => {
2 const resp = await fetch('/api/trading/embed-token', {
3 method: 'POST',
4 credentials: 'include',
5 headers: { 'Content-Type': 'application/json' },
6 body: JSON.stringify({ channelId, symbol, reason }),
7 })
8
9 return resp.json()
10})

ON(evento, gestore)

Iscriviti a un evento runtime. La funzione restituita rimuove l’ascoltatore.

1const off = widget.on('order_created', (event) => {
2 console.log(event)
3})
4
5off()