Untitled
unknown
plain_text
3 years ago
900 B
5
Indexable
getProducts(){ this.storeService.fetchRestaurantsAndProducts() .subscribe( (response: any) => { // Call Web-worker to not block UI when converting data if (typeof Worker !== 'undefined') { // Create a new const worker = new Worker(new URL('./home.worker', import.meta.url)); worker.onmessage = ({ data }) => { this.products = data; }; // Load products response and process it with worker worker.postMessage(response[1]); } else { // Web Workers are not supported in this environment. // You should add a fallback so that your program still executes correctly. console.log('This browser does not support Web Workers'); //this.products = Object.values(response[1]).flatMap((child: any) => Object.values(child.Productos)); } } ); }
Editor is loading...