Paylaşılan çalışan içeriği olarak this
kullanımını gördüm, ancak diğer belgelerdeki self
.Servis görevlisi olarak kendini veya bunu kullanmalı mıyım?
Hangisini kullanmalıyım?
Paylaşılan çalışan içeriği olarak this
kullanımını gördüm, ancak diğer belgelerdeki self
.Servis görevlisi olarak kendini veya bunu kullanmalı mıyım?
Hangisini kullanmalıyım?
self
, clients
, registration
or caches
and a variety of event handlers gibi özellikleri bulabileceğiniz ServiceWorkerGlobalScope işaret eder. Diğer yandan, this
, JavaScript ortamının geri kalanında olduğu gibi dinamik bağlama ile aynı kurallara uymaktadır. Bunu her zaman hatırlamanız önemli değil, ancak benim önerim global bağlamı özellikle belirtmek istediğinizde self
'u kullanmaktır.
Bize bir kod snippet'i gösterir misiniz? Javascript içinde mevcut bağlamda reşit olmak için 'this' anahtar sözcüğünü kullanın. –
Kendim, çalışanın kendi içinde çalışan (yerel global) kapsamı belirleyen ayrılmış anahtar sözcük olduğuna inanıyorum. Temel olarak bu nedenle, sadece insanların kafaları karıştırabileceği için uygun bir JS'de 'bu' için geçici bir başvuru olarak 'self'i kullanmayı bırakmaları gerekir. – Redu
@MarioAlexandroSantini bkz. Https://serviceworke.rs/ –