Bir katalog satırını yoklayıp değişimde haber verir.
Neden yazıldı: Oyun, panelden yapılan değişimi yeniden yayım olmadan görmeli; koşullu okuma ucuzdur (304 gövdesizdir).
Kullanım:watchCatalogEntry((o) => catalog.items.get("kilic", o), { onChange, signal }). İlk okuma hemen yapılır; sonra her
intervalMs'te If-None-Match ile sorulur. Sekme gizliyken yoklama durur, görünür olunca hemen sürer.
Parametreler
get — ifNoneMatch ve signal kabul eden okuma (catalog.items.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 katalog satırını yoklayıp değişimde haber verir.
Neden yazıldı: Oyun, panelden yapılan değişimi yeniden yayım olmadan görmeli; koşullu okuma ucuzdur (304 gövdesizdir). Kullanım:
watchCatalogEntry((o) => catalog.items.get("kilic", o), { onChange, signal }). İlk okuma hemen yapılır; sonra herintervalMs'teIf-None-Matchile sorulur. Sekme gizliyken yoklama durur, görünür olunca hemen sürer.Parametreler
get—ifNoneMatchvesignalkabul eden okuma (catalog.items.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