Javascript

From Devguid
Revision as of 10:23, 3 April 2023 by Frla (talk | contribs) (Created page with "== Samples == === Preventing tab from freezing === ‎<syntaxhighlight> var lockResolver; if (navigator && navigator.locks && navigator.locks.request) { const promise = new Promise((res) => { lockResolver = res; }); navigator.locks.request('unique_lock_name', { mode: "shared" }, () => { return promise; }); } ‎</syntaxhighlight> [https://learn.microsoft.com/en-us/aspnet/core/signalr/javascript-client?view=aspnetcore-7.0&tabs=visual-st...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Samples

Preventing tab from freezing

var lockResolver;
if (navigator && navigator.locks && navigator.locks.request) {
    const promise = new Promise((res) => {
        lockResolver = res;
    });

    navigator.locks.request('unique_lock_name', { mode: "shared" }, () => {
        return promise;
    });
}
‎

Reference