Μέθοδοι παρουσίας

Ελέγξτε μια παρουσία γραφικού στοιχείου που δημιουργήθηκε μετά το TradingWidget.create().

Προβολή ως Markdown

Περίληψη μεθόδου

ΜέθοδοςΣκοπός
destroy()Καταργήστε το iframe και αποδεσμεύστε τα προγράμματα ακρόασης συμβάντων.
getState()Διαβάστε την τρέχουσα SDK κατάσταση του κύκλου ζωής.
whenReady()Περιμένετε μέχρι να ολοκληρωθεί η προετοιμασία του iframe.
setSymbol(σύμβολο)Αλλάξτε το ζεύγος συναλλαγών μέσα στο iframe.
setTheme(θέμα)Ενημερώστε την παράμετρο θέματος iframe.
setLocale(τοπικές ρυθμίσεις)Αλλάξτε τη γλώσσα iframe.
setSize(πλάτος, ύψος)Ενημερώστε τις διαστάσεις του iframe.
reload()Φορτώστε ξανά το τρέχον iframe.
refreshAuth(λόγος)Ενεργοποιήστε τη ροή ανανέωσης ελέγχου ταυτότητας γραφικού στοιχείου.
setTokenProvider(πάροχος)Αντικαταστήστε τον πάροχο που χρησιμοποιείται από τη λειτουργία διακριτικού συνεργάτη.
on(συμβάν, χειριστής)Εγγραφείτε σε συμβάντα χρόνου εκτέλεσης και λάβετε μια λειτουργία κατάργησης εγγραφής.

destroy()

Αφαιρέστε το iframe, διαγράψτε τους ακροατές και εκπέμπετε κατεστραμμένο μία φορά για την τρέχουσα παρουσία.

1widget.destroy()

getState()

Διαβάστε την τρέχουσα κατάσταση κύκλου ζωής της παρουσίας του γραφικού στοιχείου.

1const state = widget.getState()

Οι τιμές επιστροφής περιλαμβάνουν φόρτωση, έλεγχο ταυτότητας, έτοιμο, σφάλμα και καταστροφή.

whenReady()

Περιμένετε μέχρι να ολοκληρωθεί η προετοιμασία του iframe πριν εκτελέσετε την εξαρτώμενη λογική περιβάλλοντος εργασίας χρήστη.

1await widget.whenReady()

setSymbol(σύμβολο)

Αλλάξτε το ζεύγος συναλλαγών μέσα στο iframe. Εάν το iframe εξακολουθεί να προετοιμάζεται, το SDK τοποθετεί την εντολή στην ουρά και τη στέλνει αφού είναι έτοιμη.

1widget.setSymbol('ETHUSDT')

setTheme(θέμα)

Ενημερώστε την παράμετρο θέματος που χρησιμοποιείται από το ενσωματωμένο iframe συναλλαγών.

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

setLocale(τοπικές ρυθμίσεις)

Αλλάξτε τη γλώσσα iframe. Οι υποστηριζόμενες τιμές είναι en, en-US και zh-CN.

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

setSize(πλάτος, ύψος)

Ενημερώστε το μέγεθος DOM iframe και ειδοποιήστε το iframe για το νέο εξωτερικό μέγεθος. Οι αριθμητικές τιμές μετατρέπονται σε px.

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

reload()

Φορτώστε ξανά το τρέχον iframe και περιμένετε να αρχικοποιηθεί ξανά.

1widget.reload()

refreshAuth(λόγος)

Ζητήστε από το iframe να ανανεώσει την τρέχουσα ροή ελέγχου ταυτότητας. Η προαιρετική τιμή αιτίας προωθείται για την καταγραφή και τον έλεγχο ροής.

1widget.refreshAuth('manual')

setTokenProvider(πάροχος)

Αντικαταστήστε το tokenProvider που χρησιμοποιείται από τη λειτουργία partner-token. Το SDK καλεί τον πάροχο όταν το iframe ζητά ένα νέο διακριτικό ενσωμάτωσης.

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(συμβάν, χειριστής)

Εγγραφείτε σε ένα συμβάν χρόνου εκτέλεσης. Η επιστρεφόμενη λειτουργία αφαιρεί τον ακροατή.

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