Untitled

 avatar
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...