/
githubmirror
/
angular
Обзор
Документация
Войти
/
githubmirror
/
angular
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
packages/zone.js/test/zone_worker_entry_point.ts
31 строка
997 B
Matthieu Riegler
refactor(zone.js): remove legacy browser support (#63511)
16 окт 2025, 17:58
16 окт 2025, 17:58
2e46596
Код
Авторство
О чём код?
/** * @license * Copyright Google LLC All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.dev/license */ // Setup tests for Zone without microtask support System.config({defaultJSExtensions: true}); System.import('../lib/browser/api-util').then(() => { System.import('../lib/browser/browser').then( () => { Zone.current.fork({name: 'webworker'}).run(() => { const websocket = new WebSocket('ws://localhost:8001'); websocket.addEventListener('open', () => { websocket.onmessage = () => { if ((<any>self).Zone.current.name === 'webworker') { (<any>self).postMessage('pass'); } else { (<any>self).postMessage('fail'); } websocket.close(); }; websocket.send('text'); }); }); }, (e: any) => (<any>self).postMessage(`error ${e.message}`), ); });