Örnek Yöntemleri

TradingWidget.create() girdikten sonra oluşturulan bir widget örneğini kontrol edin.

Markdown olarak görüntüle

Yöntem Özeti

YöntemAmaç
yok et()iframe’i kaldır ve etkinlik dinleyicilerini serbest bırak.
getState()Mevcut SDK yaşam döngüsü durumunu okuyun.
whenReady()iframe başlatmayı tamamlayana kadar bekleyin.
setSymbol(sembol)Ticaret çiftini iframe içinde değiştirin.
setTheme(tema)iframe tema parametresini güncelleyin.
setLocale(bölge)iframe dilini değiştirin.
setSize(genişlik, yükseklik)iframe boyutlarını güncelleyin.
reload()Mevcut iframe’i yeniden yükleyin.
refreshAuth(sebep)Widget auth yenileme akışını tetikle.
setTokenProvider(sağlayıcı)Partner-token modunda kullanılan sağlayıcıyı değiştirin.
On(etkinlik, yönetici)Çalışma süresi etkinliklerine abone olun ve abonelikten çıkma fonksiyonu alın.

yok et()

iframe’i kaldırın, dinleyicileri temizleyin ve mevcut örnek için bir kez yok edilmiş yayımlayın.

1widget.destroy()

getState()

Widget örneğinin mevcut yaşam döngüsü durumunu okuyun.

1const state = widget.getState()

İade değerleri arasında yükleme, doğrulama, hazır, hata ve yok etme bulunur.

whenReady()

Bağımlı UI mantığı çalıştırmadan önce iframe’in başlatmayı tamamlamasını bekleyin.

1await widget.whenReady()

setSymbol(sembol)

Ticaret çiftini iframe içinde değiştirin. iframe hâlâ başlatılıyorsa, SDK komutu sıraya alır ve hazır olduğunuzda gönderir.

1widget.setSymbol('ETHUSDT')

setTheme(tema)

Gömülü işlem iframe’i tarafından kullanılan tema parametresini güncelleyin.

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

setLocale(bölge)

iframe dilini değiştirin. Desteklenen değerler en, en-US ve zh-CN’dir.

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

setSize(genişlik, yükseklik)

iframe’in DOM boyutunu güncelleyin ve iframe’e yeni dış boyut hakkında bilgi verin. Sayısal değerler px’e dönüştürülür.

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

reload()

Mevcut iframe’i yeniden yükleyin ve tekrar başlatılmasını bekleyin.

1widget.reload()

refreshAuth(sebep)

iframe’den mevcut kimlik doğrulama akışını yenilemesini iste. Isteğe bağlı neden değeri ise logetme ve akış kontrolü için yönlendirilir.

1widget.refreshAuth('manual')

setTokenProvider(sağlayıcı)

Partner-token modunda kullanılan tokenProvider değiştirilir. SDK , iframe yeni bir gömme belirteçeği talep ettiğinde sağlayıcıyı arar.

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(etkinlik, yönetici)

Bir süreli etkinlik etkinliğine abone olun. Geri dönen fonksiyon dinleyiciyi çıkarır.

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