Bir içerik grubunu yoklayıp değişimde haber verir.
Neden yazıldı: Oyun, panelden yapılan yayını yeniden dağıtım olmadan görmeli; koşullu okuma ucuzdur (304 gövdesizdir).
Kullanım:watchCatalogGroup((o) => catalog.groups.get("vehicles", o), { onChange, signal }). Sözleşme watchCatalogEntry ile aynıdır:
ilk okuma hemen yapılır, sonra her intervalMs'te (en az 15000) If-None-Match ile sorulur; sekme gizliyken durur, görünür olunca sürer.
Yoklama oyuncunun oturumunu ya da sunucuyu 15 saniyeden sık yormaz.
Parametreler
get — ifNoneMatch ve signal kabul eden okuma (catalog.groups.get(key, o) gibi)
options — aralık (en az 15000 ms), onChange, onError ve zorunlu signal
Dönüş
Promise<void> — signal iptal edilince çözülür; hiç reddedilmez
Hatalar
CrxError (Configuration) — eşzamanlı olarak: aralık 15000 ms'den kısa ya da signal yok
Bir içerik grubunu yoklayıp değişimde haber verir.
Neden yazıldı: Oyun, panelden yapılan yayını yeniden dağıtım olmadan görmeli; koşullu okuma ucuzdur (304 gövdesizdir). Kullanım:
watchCatalogGroup((o) => catalog.groups.get("vehicles", o), { onChange, signal }). SözleşmewatchCatalogEntryile aynıdır: ilk okuma hemen yapılır, sonra herintervalMs'te (en az 15000)If-None-Matchile sorulur; sekme gizliyken durur, görünür olunca sürer. Yoklama oyuncunun oturumunu ya da sunucuyu 15 saniyeden sık yormaz.Parametreler
get—ifNoneMatchvesignalkabul eden okuma (catalog.groups.get(key, o)gibi)options— aralık (en az 15000 ms),onChange,onErrorve zorunlusignalDönüş
Promise<void>—signaliptal edilince çözülür; hiç reddedilmezHatalar
CrxError(Configuration) — eşzamanlı olarak: aralık 15000 ms'den kısa ya dasignalyok