Ho visto l'utilizzo di this
come contesto di lavoro condiviso, ma anche self
in altre documentazioni.Devo usare me stesso o questo in servizio?
Quale dovrei usare?
Ho visto l'utilizzo di this
come contesto di lavoro condiviso, ma anche self
in altre documentazioni.Devo usare me stesso o questo in servizio?
Quale dovrei usare?
self
è garantito per indicare il ServiceWorkerGlobalScope in cui è possibile trovare proprietà come clients
, registration
or caches
and a variety of event handlers. D'altra parte, this
obbedisce alle stesse regole sull'associazione dinamica come nel resto dell'ambiente JavaScript. Non importa sempre te lo ricordi, ma il mio consiglio è di usare self
quando si vuole riferire specificamente il contesto globale.
Potrebbe mostrarci un frammento di codice? In javascript per refferare nel contesto corrente si usa la parola chiave 'this'. –
Credo che 'self' sia la parola chiave riservata per designare l'ambito worker (locale globale) all'interno dell'operatore stesso. Fondamentalmente per questa ragione solo le persone dovrebbero smettere di usare 'self' come riferimento temporaneo a' this' in JS appropriato in quanto potrebbe creare confusione. – Redu
@MarioAlexandroSantini vedi https://serviceworke.rs/ –