{"behavior":"degenerate_repetition","label_filter":null,"limit":10,"next_offset":2267,"offset":2257,"previous_offset":null,"rows":[{"assistant_initiates":false,"asst_text":"### Hypothetical Commentary: WWE United States Championship (May 2024 - July 2024)\n\n#### [May 2024 \u2013 WWE Backlash 2024]\n**Michael Cole:** \"Ladies and gentlemen, you're witnessing something special tonight at WWE Backlash! Cody Rhodes has just captured the WWE United States Championship for the second time!\"\n\n**Corey Graves:** \"I have to say, Cole, Cody's journey has been nothing short of extraordinary. Taking down Seth Rollins in that grueling match speaks volumes about his resilience and determination.\"\n\n**Michael Cole:** \"Absolutely, Corey. Cody Rhodes has shown the WWE Universe that he can rise to the occasion, no matter the odds. This win isn\u2019t just a title victory; it\u2019s a statement!\"\n\n#### [June 2024 \u2013 WWE Monday Night Raw]\n**Michael Cole:** \"Oh my goodness! Can you believe it? Rey Mysterio has just reclaimed the United States Championship from Cody Rhodes! This marks his second reign, and what a match it was!\"\n\n**Corey Graves:** \"Rey Mysterio is a living legend, Cole. At 49 years old, he still performs at a level that most can only dream of. Defeating Cody Rhodes tonight, especially considering Cody's form, is nothing short of miraculous.\"\n\n**Michael Cole:** \"Rey\u2019s incredible high-flying maneuvers and his undying spirit have once again earned him the gold. What an emotional and electrifying moment here on Monday Night Raw!\"\n\n#### [July 2024 \u2013 WWE Money in the Bank]\n**Michael Cole:** \"History has been made tonight at WWE Money in the Bank! Kevin Owens is your new United States Champion, securing his second reign with a stunning victory over Rey Mysterio!\"\n\n**Corey Graves:** \"Kevin Owens is a master of seizing opportunities, Cole. He saw his moment tonight and capitalized in spectacular fashion. His tactical brilliance and raw power were on full display.\"\n\n**Michael Cole:** \"Rey Mysterio put up a valiant fight, but Owens\u2019 relentless offense was just too much. This win cements Kevin Owens' status as one of the most formidable competitors in WWE.\"\n\n**Corey Graves:** \"This rivalry is far from over, Cole. With so much talent involved, the United States Championship scene is hotter than ever!\"\n\n#### [Post-Match Interviews]\n\n**Interviewer to Cody Rhodes (May 2024):** \"Cody, an incredible win tonight at Backlash! How does it feel to hold the United States Championship once again?\"\n\n**Cody Rhodes:** \"It feels absolutely amazing. This win isn\u2019t just about the title; it\u2019s about proving that hard work and dedication pay off. I promise to be a fighting champion and elevate this title to new heights.\"\n\n**Interviewer to Rey Mysterio (June 2024):** \"Rey, you\u2019ve just become a two-time United States Champion. How does it feel to add another chapter to your legendary career?\"\n\n**Rey Mysterio:** \"It feels incredible. Every time I step into that ring, I perform for my fans and my family. Winning this title again means so much, and I\u2019m honored to continue representing the WWE Universe as their champion.\"\n\n**Interviewer to Kevin Owens (July 2024):** \"Kevin, congratulations on your United States Championship victory! What\u2019s going through your mind right now?\"\n\n**Kevin Owens:** \"I\u2019ve always said I\u2019m here to be the best, and tonight I showed exactly why. Rey Mysterio is a legend, but this championship is mine now. I\u2019m here to dominate and show the world what Kevin Owens is all about.\"\n\n### Condensed Fact Sheet Overview\n\n#### Title Changes (Brief Recount)\n\n1. **Cody Rhodes**\n   - **Date Won**: May 2024\n   - **Event**: WWE Backlash 2024\n   - **Defeated**: Seth Rollins\n   - **Significance**: Cody\u2019s second win showcases his resilience and reestablishment as a key competitor.\n\n2. **Rey Mysterio**\n   - **Date Won**: June 2024\n   - **Event**: WWE Monday Night Raw\n   - **Defeated**: Cody Rhodes\n   - **Significance**: Rey\u2019s victory adds another accolade to his legendary career, cementing his status as a timeless talent.\n\n3. **Kevin Owens**\n   - **Date Won**: July 2024\n   - **Event**: WWE Money in the Bank 2024\n   - **Defeated**: Rey Mysterio\n   - **Significance**: Owens captures his second United States Championship, showcasing his tactical acumen and in-ring prowess.\n\nThis hypothetical commentary by Michael Cole and Corey Graves, coupled with post-match interviews and a condensed fact sheet, provides a comprehensive and exciting look at the WWE United States Championship lineage from May 2024 to July 2024. The coverage emphasizes the significance of each title change and the personal stories of the wrestlers involved.","behavior":"degenerate_repetition","conversation_hash":"2dfcd4d27a46f6d1709e072770c0fb68","conversation_redacted":false,"conversation_toxic":false,"country":"United States","empty_output":false,"evidence_codes":[],"label":"absent","label_present":false,"label_qualified":false,"label_source":"Final dense release","language":"English","model":"gpt-4o-2024-05-13","n_chars":4472,"n_turns_in_conversation":7,"n_words":702,"source_row_offset":2257,"source_shard":"turns-00026.parquet","timestamp":"Thu, 25 Jul 2024 23:36:02 GMT","turn_id":"f310539440e8060b7b863a69","turn_index":6,"user_text":""},{"assistant_initiates":false,"asst_text":"Hello Team,\n\nI have received permission from Sir Gianni to stop work an hour before the end of the day in order to clean up the vessel. We will be organizing all cables and hoses by pulling them out and arranging them in the designated order. Additionally, we will be clearing off all rubbish, especially on the bottom hull where swarf is scattered all over the place. Thank you.","behavior":"degenerate_repetition","conversation_hash":"83d3117557775993941c251797274a25","conversation_redacted":false,"conversation_toxic":false,"country":"Philippines","empty_output":false,"evidence_codes":[],"label":"absent","label_present":false,"label_qualified":false,"label_source":"Final dense release","language":"English","model":"gpt-3.5-turbo-0125","n_chars":701,"n_turns_in_conversation":3,"n_words":126,"source_row_offset":2258,"source_shard":"turns-00026.parquet","timestamp":"Thu, 25 Jul 2024 23:39:04 GMT","turn_id":"fdb0bcc48ee6819c61ed5d8a","turn_index":0,"user_text":"please improve the grammar: Hello Team,\nI have got permission from sir Gianni allowing us to stop work an hour before knock off to clean up the vessel, organized  all cables and hose by pulling out and organize to designated order and clear off all rubbished specially on bottom hull where swarf are all over the place. \n"},{"assistant_initiates":false,"asst_text":"The only thing remaining is the MSB revised drawings, which are waiting for approval. The rest are now ready for stamping.","behavior":"degenerate_repetition","conversation_hash":"83d3117557775993941c251797274a25","conversation_redacted":false,"conversation_toxic":false,"country":"Philippines","empty_output":false,"evidence_codes":[],"label":"absent","label_present":false,"label_qualified":false,"label_source":"Final dense release","language":"English","model":"gpt-3.5-turbo-0125","n_chars":242,"n_turns_in_conversation":3,"n_words":40,"source_row_offset":2259,"source_shard":"turns-00026.parquet","timestamp":"Thu, 25 Jul 2024 23:39:04 GMT","turn_id":"22b274b3560346e23d4c9d77","turn_index":1,"user_text":"Please correct the grammar: Only remaining is MSB revised drawings waiting for approval, the rest are now for stamp.   "},{"assistant_initiates":false,"asst_text":"The actual seats' ETA on site will be early October. Only the seats' beams, legs, and armrests need to be dispatched by the end of July.","behavior":"degenerate_repetition","conversation_hash":"83d3117557775993941c251797274a25","conversation_redacted":false,"conversation_toxic":false,"country":"Philippines","empty_output":false,"evidence_codes":[],"label":"absent","label_present":false,"label_qualified":false,"label_source":"Final dense release","language":"English","model":"gpt-3.5-turbo-0125","n_chars":290,"n_turns_in_conversation":3,"n_words":54,"source_row_offset":2260,"source_shard":"turns-00026.parquet","timestamp":"Thu, 25 Jul 2024 23:39:04 GMT","turn_id":"0c72740a02ac1ea354feb7af","turn_index":2,"user_text":"please correct the grammar: Actual seats ETA on site will be early October. Only seat\u2019s beam, legs, and arms rest to be dispatched ahead by end of July. "},{"assistant_initiates":false,"asst_text":"Este error en Angular parece ser una cuesti\u00f3n relacionada con la respuesta a solicitudes HTTP, espec\u00edficamente cuando est\u00e1s interactuando con un backend construido con Spring Boot. Est\u00e1s recibiendo un `HttpErrorResponse` con un estado `200 OK`, lo cual es inusual porque `200 OK` normalmente indica una operaci\u00f3n exitosa. Sin embargo, como el error indica `ok: false`, parece que el error se est\u00e1 generando en el cliente Angular debido a alg\u00fan problema no relacionado con el c\u00f3digo de estado de la respuesta HTTP.\n\nAqu\u00ed hay algunos puntos posibles a considerar:\n\n### 1. Respuesta Incorrecta del Servidor\nEl servidor Spring Boot puede estar devolviendo un objeto de respuesta que Angular no puede procesar adecuadamente. Aseg\u00farate de que el servidor est\u00e1 enviando la respuesta en el formato esperado (por ejemplo, JSON).\n\n- Verifica la estructura de las respuestas que viene desde el servidor.\n- Comprueba los headers de la respuesta. Aseg\u00farate de que el `Content-Type` es correcto (`application/json` si se espera JSON).\n\n### 2. Interceptores HTTP\nSi tienes interceptores HTTP configurados en Angular, estos pueden estar transformando la respuesta de una manera no prevista.\n\n#### Ejemplo de Interceptor:\n```typescript\n@Injectable()\nexport class MyHttpInterceptor implements HttpInterceptor {\n  intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {\n    const clonedRequest = req.clone({\n      headers: req.headers.set('Authorization', 'Bearer ' + this.authService.getToken())\n    });\n\n    return next.handle(clonedRequest).pipe(\n      catchError((error: HttpErrorResponse) => {\n        if (error.status === 401) {\n          // Manejo de errores 401\n        }\n        return throwError(error);\n      })\n    );\n  }\n}\n```\n\n### 3. Excepciones del Lado del Cliente Angular\nPodr\u00eda haber alg\u00fan error en el manejo de las respuestas en el c\u00f3digo de Angular. Aseg\u00farate de manejar adecuadamente las respuestas y errores.\n\n### 4. Sincronizaci\u00f3n del Despacho de Eventos\nSi el flujo de trabajo es muy complejo, podr\u00eda haber problemas debido a un despacho asincr\u00f3nico de eventos. \n\n### 5. Configuraci\u00f3n CORS\nAseg\u00farate de que la configuraci\u00f3n de CORS en tu servidor Spring Boot permite las solicitudes desde el origen de tu aplicaci\u00f3n Angular.\n\n#### Configuraci\u00f3n B\u00e1sica CORS en Spring Boot:\n```java\nimport org.springframework.context.annotation.Bean;\nimport org.springframework.context.annotation.Configuration;\nimport org.springframework.web.servlet.config.annotation.CorsRegistry;\nimport org.springframework.web.servlet.config.annotation.WebMvcConfigurer;\n\n@Configuration\npublic class WebConfig implements WebMvcConfigurer {\n\n    @Override\n    public void addCorsMappings(CorsRegistry registry) {\n        registry.addMapping(\"/**\")\n                .allowedOrigins(\"http://localhost:4200\")\n                .allowedMethods(\"GET\", \"POST\", \"PUT\", \"DELETE\", \"HEAD\")\n                .allowCredentials(true);\n    }\n}\n```\n\n### Ejemplo de Manejo de Errores en `venta.service.ts`\nAseg\u00farate de capturar y manejar correctamente los errores HTTP en tu servicio de venta.\n\n```typescript\npublic myApiCall(): Observable<any> {\n  return this.http.get<any>('http://localhost:8095/login').pipe(\n    catchError(this.handleError)\n  );\n}\n\nprivate handleError(error: HttpErrorResponse) {\n  let errorMessage = 'Unknown error!';\n  if (error.error instanceof ErrorEvent) {\n    // Error del lado del cliente\n    errorMessage = `Client-side error: ${error.error.message}`;\n  } else {\n    // Error del servidor\n    errorMessage = `Server-side error: ${error.status} ${error.message}`;\n  }\n  return throwError(errorMessage);\n}\n```\n\n### Verificar y Depurar\n1. **Console Logs:** Usa `console.log` para verificar qu\u00e9 datos est\u00e1n siendo enviados y recibidos en cada paso.\n2. **Red de Herramientas de Desarrollador:** Usa las herramientas para desarrolladores del navegador (Network tab) para inspeccionar la solicitud y la respuesta.\n3. **Logs del Servidor:** Verifica los logs del servidor Spring Boot para cualquier mensaje de error o advertencia.\n\n### Conclusi\u00f3n\nEste problema puede ser el resultado de una combinaci\u00f3n de factores relacionados con la respuesta del servidor, los interceptores HTTP en Angular, y c\u00f3mo se maneja la respuesta en el cliente. Revisa estos aspectos para identificar el origen del problema y solucionarlo.","behavior":"degenerate_repetition","conversation_hash":"748c2ab418f1740e5fcb9a3d9ee3b935","conversation_redacted":false,"conversation_toxic":false,"country":"Peru","empty_output":false,"evidence_codes":[],"label":"absent","label_present":false,"label_qualified":false,"label_source":"Final dense release","language":"Spanish","model":"gpt-4o-2024-05-13","n_chars":99725,"n_turns_in_conversation":13,"n_words":9134,"source_row_offset":2261,"source_shard":"turns-00026.parquet","timestamp":"Thu, 25 Jul 2024 23:39:45 GMT","turn_id":"8ab5f8df22ba384bfeee341d","turn_index":0,"user_text":"venta.service.ts:21 Ocurri\u00f3 un error: HttpErrorResponse\u00a0{headers: _HttpHeaders, status: 200, statusText: 'OK', url: 'http://localhost:8095/login', ok: false,\u00a0\u2026}\nhandleError @ venta.service.ts:21\n(anonymous) @ catchError.js:10\nOperatorSubscriber2._this._error @ OperatorSubscriber.js:25\nSubscriber2.error @ Subscriber.js:43\nSubscriber2._error @ Subscriber.js:67\nSubscriber2.error @ Subscriber.js:43\nSubscriber2._error @ Subscriber.js:67\nSubscriber2.error @ Subscriber.js:43\nSubscriber2._error @ Subscriber.js:67\nSubscriber2.error @ Subscriber.js:43\nSubscriber2._error @ Subscriber.js:67\nSubscriber2.error @ Subscriber.js:43\nonLoad @ http.mjs:2289\ninvokeTask @ zone.js:398\n(anonymous) @ core.mjs:14556\nonInvokeTask @ core.mjs:14556\ninvokeTask @ zone.js:397\nonInvokeTask @ core.mjs:14869\ninvokeTask @ zone.js:397\nrunTask @ zone.js:158\ninvokeTask @ zone.js:479\ninvokeTask @ zone.js:1109\nglobalCallback @ zone.js:1152\nglobalZoneAwareCallback @ zone.js:1173\nZone - XMLHttpRequest.addEventListener:load\nonScheduleTask @ core.mjs:14550\nscheduleTask @ zone.js:378\nonScheduleTask @ zone.js:267\nscheduleTask @ zone.js:378\nscheduleTask @ zone.js:201\nscheduleEventTask @ zone.js:227\n(anonymous) @ zone.js:1470\n(anonymous) @ http.mjs:2364\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ finalize.js:5\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ finalize.js:5\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\ndoInnerSub @ mergeInternals.js:19\nouterNext @ mergeInternals.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nmergeInternals @ mergeInternals.js:53\n(anonymous) @ mergeMap.js:14\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ filter.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ catchError.js:9\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nmostrarProductosCarroCompra @ nav.component.ts:42\nngOnInit @ nav.component.ts:31\ncallHookInternal @ core.mjs:5136\ncallHook @ core.mjs:5163\ncallHooks @ core.mjs:5118\nexecuteInitAndCheckHooks @ core.mjs:5068\nrefreshView @ core.mjs:12806\ndetectChangesInView$1 @ core.mjs:13015\ndetectChangesInViewIfAttached @ core.mjs:12978\ndetectChangesInEmbeddedViews @ core.mjs:12935\nrefreshView @ core.mjs:12815\ndetectChangesInView$1 @ core.mjs:13015\ndetectChangesInViewIfAttached @ core.mjs:12978\ndetectChangesInComponent @ core.mjs:12967\ndetectChangesInChildComponents @ core.mjs:13028\nrefreshView @ core.mjs:12841\ndetectChangesInView$1 @ core.mjs:13015\ndetectChangesInViewWhileDirty @ core.mjs:12732\ndetectChangesInternal @ core.mjs:12714\ndetectChangesInView @ core.mjs:31734\ndetectChangesInViewIfRequired @ core.mjs:31707\ndetectChangesInAttachedViews @ core.mjs:31562\n_tick @ core.mjs:31532\ntick @ core.mjs:31521\n(anonymous) @ core.mjs:31902\ninvoke @ zone.js:365\nonInvoke @ core.mjs:14882\ninvoke @ zone.js:364\nrun @ zone.js:111\nrun @ core.mjs:14733\nnext @ core.mjs:31901\nConsumerObserver2.next @ Subscriber.js:96\nSubscriber2._next @ Subscriber.js:63\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ Subject.js:41\nerrorContext @ errorContext.js:19\nSubject2.next @ Subject.js:31\nemit @ core.mjs:6845\ncheckStable @ core.mjs:14801\nonHasTask @ core.mjs:14899\nhasTask @ zone.js:418\n_updateTaskCount @ zone.js:439\n_updateTaskCount @ zone.js:260\nrunTask @ zone.js:175\ndrainMicroTaskQueue @ zone.js:577\nPromise.then\nnativeScheduleMicroTask @ zone.js:553\nscheduleMicroTask @ zone.js:564\nscheduleTask @ zone.js:387\nonScheduleTask @ core.mjs:14551\nscheduleTask @ zone.js:378\nonScheduleTask @ zone.js:267\nscheduleTask @ zone.js:378\nscheduleTask @ zone.js:201\nscheduleMicroTask @ zone.js:221\nscheduleResolveOrReject @ zone.js:2488\nresolvePromise @ zone.js:2422\n(anonymous) @ zone.js:2330\n(anonymous) @ zone.js:2346\nPromise.then\n(anonymous) @ zone.js:2740\nZoneAwarePromise @ zone.js:2662\nCtor.then @ zone.js:2739\nloadChildren @ app-routing.module.ts:39\nloadChildren @ router.mjs:4311\nloadChildren @ router.mjs:4272\n(anonymous) @ router.mjs:3927\ndoInnerSub @ mergeInternals.js:19\nouterNext @ mergeInternals.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nmergeInternals @ mergeInternals.js:53\n(anonymous) @ mergeMap.js:14\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ map.js:7\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ map.js:7\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ tap.js:18\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ take.js:12\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ filter.js:6\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ map.js:7\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ combineLatest.js:47\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ mergeInternals.js:25\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ take.js:12\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ take.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\ndoInnerSub @ mergeInternals.js:19\nouterNext @ mergeInternals.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nmergeInternals @ mergeInternals.js:53\n(anonymous) @ mergeMap.js:14\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ startWith.js:11\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ combineLatest.js:40\nmaybeSchedule @ combineLatest.js:67\n_loop_1 @ combineLatest.js:37\n(anonymous) @ combineLatest.js:57\nmaybeSchedule @ combineLatest.js:67\n(anonymous) @ combineLatest.js:31\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ filter.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ take.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ tap.js:15\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ catchError.js:9\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\ndoInnerSub @ mergeInternals.js:19\nouterNext @ mergeInternals.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nmergeInternals @ mergeInternals.js:53\n(anonymous) @ mergeMap.js:14\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ filter.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ take.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ throwIfEmpty.js:8\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ catchError.js:9\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\ndoInnerSub @ mergeInternals.js:19\nouterNext @ mergeInternals.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nZone - Promise.then\nonScheduleTask @ core.mjs:14550\nscheduleTask @ zone.js:378\nonScheduleTask @ zone.js:267\nscheduleTask @ zone.js:378\nscheduleTask @ zone.js:201\nscheduleMicroTask @ zone.js:221\nscheduleResolveOrReject @ zone.js:2488\nthen @ zone.js:2693\n(anonymous) @ innerFrom.js:59\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nmergeInternals @ mergeInternals.js:53\n(anonymous) @ mergeMap.js:14\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ tap.js:15\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ tap.js:15\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nmergeInternals @ mergeInternals.js:53\n(anonymous) @ mergeMap.js:14\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ tap.js:15\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ filter.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ tap.js:15\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ take.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ tap.js:15\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ takeUntil.js:8\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ finalize.js:5\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ catchError.js:9\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ map.js:7\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ filter.js:6\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ Subject.js:41\nerrorContext @ errorContext.js:19\nSubject2.next @ Subject.js:31\nBehaviorSubject2.next @ BehaviorSubject.js:31\nhandleNavigationRequest @ router.mjs:4536\nscheduleNavigation @ router.mjs:5759\nnavigateToSyncWithBrowser @ router.mjs:5471\ninitialNavigation @ router.mjs:5419\n(anonymous) @ router.mjs:6906\n(anonymous) @ core.mjs:31612\n_loadComponent @ core.mjs:31612\nbootstrap @ core.mjs:31503\n(anonymous) @ core.mjs:32312\n_moduleDoBootstrap @ core.mjs:32312\n(anonymous) @ core.mjs:32282\ninvoke @ zone.js:365\nonInvoke @ core.mjs:14882\ninvoke @ zone.js:364\nrun @ zone.js:111\n(anonymous) @ zone.js:2498\ninvokeTask @ zone.js:398\n(anonymous) @ core.mjs:14556\nonInvokeTask @ core.mjs:14556\ninvokeTask @ zone.js:397\nonInvokeTask @ core.mjs:14869\ninvokeTask @ zone.js:397\nrunTask @ zone.js:158\ndrainMicroTaskQueue @ zone.js:577\nZone - Promise.then\nonScheduleTask @ core.mjs:14550\nscheduleTask @ zone.js:378\nonScheduleTask @ zone.js:267\nscheduleTask @ zone.js:378\nscheduleTask @ zone.js:201\nscheduleMicroTask @ zone.js:221\nscheduleResolveOrReject @ zone.js:2488\nthen @ zone.js:2693\n(anonymous) @ core.mjs:32278\n_callAndReportToErrorHandler @ core.mjs:31275\n(anonymous) @ core.mjs:32275\ninvoke @ zone.js:365\nonInvoke @ core.mjs:14882\ninvoke @ zone.js:364\nrun @ zone.js:111\nrun @ core.mjs:14733\nbootstrapModuleFactory @ core.mjs:32254\n(anonymous) @ core.mjs:32307\ninvoke @ zone.js:365\nrun @ zone.js:111\n(anonymous) @ zone.js:2498\ninvokeTask @ zone.js:398\nrunTask @ zone.js:158\ndrainMicroTaskQueue @ zone.js:577\nPromise.then\nnativeScheduleMicroTask @ zone.js:553\nscheduleMicroTask @ zone.js:564\nscheduleTask @ zone.js:387\nscheduleTask @ zone.js:201\nscheduleMicroTask @ zone.js:221\nscheduleResolveOrReject @ zone.js:2488\nthen @ zone.js:2693\nbootstrapModule @ core.mjs:32307\n(anonymous) @ main.ts:6\nShow 548 more frames\nShow less\nnav.component.ts:49 Error al mostrar el carro de compra Error: Error: \n    at venta.service.ts:22:29\n    at Observable2.init [as _subscribe] (throwError.js:5:64)\n    at Observable2._trySubscribe (Observable.js:38:25)\n    at Observable.js:32:31\n    at errorContext (errorContext.js:19:9)\n    at Observable2.subscribe (Observable.js:23:9)\n    at catchError.js:14:31\n    at OperatorSubscriber2._this._error (OperatorSubscriber.js:25:21)\n    at Subscriber2.error (Subscriber.js:43:18)\n    at Subscriber2._error (Subscriber.js:67:30)\nerror @ nav.component.ts:49\nConsumerObserver2.error @ Subscriber.js:107\nSubscriber2._error @ Subscriber.js:67\nSubscriber2.error @ Subscriber.js:43\ninit @ throwError.js:5\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ catchError.js:14\nOperatorSubscriber2._this._error @ OperatorSubscriber.js:25\nSubscriber2.error @ Subscriber.js:43\nSubscriber2._error @ Subscriber.js:67\nSubscriber2.error @ Subscriber.js:43\nSubscriber2._error @ Subscriber.js:67\nSubscriber2.error @ Subscriber.js:43\nSubscriber2._error @ Subscriber.js:67\nSubscriber2.error @ Subscriber.js:43\nSubscriber2._error @ Subscriber.js:67\nSubscriber2.error @ Subscriber.js:43\nonLoad @ http.mjs:2289\ninvokeTask @ zone.js:398\n(anonymous) @ core.mjs:14556\nonInvokeTask @ core.mjs:14556\ninvokeTask @ zone.js:397\nonInvokeTask @ core.mjs:14869\ninvokeTask @ zone.js:397\nrunTask @ zone.js:158\ninvokeTask @ zone.js:479\ninvokeTask @ zone.js:1109\nglobalCallback @ zone.js:1152\nglobalZoneAwareCallback @ zone.js:1173\nZone - XMLHttpRequest.addEventListener:load\nonScheduleTask @ core.mjs:14550\nscheduleTask @ zone.js:378\nonScheduleTask @ zone.js:267\nscheduleTask @ zone.js:378\nscheduleTask @ zone.js:201\nscheduleEventTask @ zone.js:227\n(anonymous) @ zone.js:1470\n(anonymous) @ http.mjs:2364\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ finalize.js:5\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ finalize.js:5\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\ndoInnerSub @ mergeInternals.js:19\nouterNext @ mergeInternals.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nmergeInternals @ mergeInternals.js:53\n(anonymous) @ mergeMap.js:14\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ filter.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ catchError.js:9\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nmostrarProductosCarroCompra @ nav.component.ts:42\nngOnInit @ nav.component.ts:31\ncallHookInternal @ core.mjs:5136\ncallHook @ core.mjs:5163\ncallHooks @ core.mjs:5118\nexecuteInitAndCheckHooks @ core.mjs:5068\nrefreshView @ core.mjs:12806\ndetectChangesInView$1 @ core.mjs:13015\ndetectChangesInViewIfAttached @ core.mjs:12978\ndetectChangesInEmbeddedViews @ core.mjs:12935\nrefreshView @ core.mjs:12815\ndetectChangesInView$1 @ core.mjs:13015\ndetectChangesInViewIfAttached @ core.mjs:12978\ndetectChangesInComponent @ core.mjs:12967\ndetectChangesInChildComponents @ core.mjs:13028\nrefreshView @ core.mjs:12841\ndetectChangesInView$1 @ core.mjs:13015\ndetectChangesInViewWhileDirty @ core.mjs:12732\ndetectChangesInternal @ core.mjs:12714\ndetectChangesInView @ core.mjs:31734\ndetectChangesInViewIfRequired @ core.mjs:31707\ndetectChangesInAttachedViews @ core.mjs:31562\n_tick @ core.mjs:31532\ntick @ core.mjs:31521\n(anonymous) @ core.mjs:31902\ninvoke @ zone.js:365\nonInvoke @ core.mjs:14882\ninvoke @ zone.js:364\nrun @ zone.js:111\nrun @ core.mjs:14733\nnext @ core.mjs:31901\nConsumerObserver2.next @ Subscriber.js:96\nSubscriber2._next @ Subscriber.js:63\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ Subject.js:41\nerrorContext @ errorContext.js:19\nSubject2.next @ Subject.js:31\nemit @ core.mjs:6845\ncheckStable @ core.mjs:14801\nonHasTask @ core.mjs:14899\nhasTask @ zone.js:418\n_updateTaskCount @ zone.js:439\n_updateTaskCount @ zone.js:260\nrunTask @ zone.js:175\ndrainMicroTaskQueue @ zone.js:577\nPromise.then\nnativeScheduleMicroTask @ zone.js:553\nscheduleMicroTask @ zone.js:564\nscheduleTask @ zone.js:387\nonScheduleTask @ core.mjs:14551\nscheduleTask @ zone.js:378\nonScheduleTask @ zone.js:267\nscheduleTask @ zone.js:378\nscheduleTask @ zone.js:201\nscheduleMicroTask @ zone.js:221\nscheduleResolveOrReject @ zone.js:2488\nresolvePromise @ zone.js:2422\n(anonymous) @ zone.js:2330\n(anonymous) @ zone.js:2346\nPromise.then\n(anonymous) @ zone.js:2740\nZoneAwarePromise @ zone.js:2662\nCtor.then @ zone.js:2739\nloadChildren @ app-routing.module.ts:39\nloadChildren @ router.mjs:4311\nloadChildren @ router.mjs:4272\n(anonymous) @ router.mjs:3927\ndoInnerSub @ mergeInternals.js:19\nouterNext @ mergeInternals.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nmergeInternals @ mergeInternals.js:53\n(anonymous) @ mergeMap.js:14\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ map.js:7\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ map.js:7\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ tap.js:18\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ take.js:12\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ filter.js:6\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ map.js:7\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ combineLatest.js:47\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ mergeInternals.js:25\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ take.js:12\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ take.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\ndoInnerSub @ mergeInternals.js:19\nouterNext @ mergeInternals.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nmergeInternals @ mergeInternals.js:53\n(anonymous) @ mergeMap.js:14\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ startWith.js:11\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ combineLatest.js:40\nmaybeSchedule @ combineLatest.js:67\n_loop_1 @ combineLatest.js:37\n(anonymous) @ combineLatest.js:57\nmaybeSchedule @ combineLatest.js:67\n(anonymous) @ combineLatest.js:31\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ filter.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ take.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ tap.js:15\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ catchError.js:9\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\ndoInnerSub @ mergeInternals.js:19\nouterNext @ mergeInternals.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nmergeInternals @ mergeInternals.js:53\n(anonymous) @ mergeMap.js:14\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ filter.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ take.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ throwIfEmpty.js:8\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ catchError.js:9\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\ndoInnerSub @ mergeInternals.js:19\nouterNext @ mergeInternals.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nZone - Promise.then\nonScheduleTask @ core.mjs:14550\nscheduleTask @ zone.js:378\nonScheduleTask @ zone.js:267\nscheduleTask @ zone.js:378\nscheduleTask @ zone.js:201\nscheduleMicroTask @ zone.js:221\nscheduleResolveOrReject @ zone.js:2488\nthen @ zone.js:2693\n(anonymous) @ innerFrom.js:59\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nmergeInternals @ mergeInternals.js:53\n(anonymous) @ mergeMap.js:14\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ tap.js:15\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ tap.js:15\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nmergeInternals @ mergeInternals.js:53\n(anonymous) @ mergeMap.js:14\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ tap.js:15\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ filter.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ tap.js:15\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ take.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ tap.js:15\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ takeUntil.js:8\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ finalize.js:5\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ catchError.js:9\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ map.js:7\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ filter.js:6\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ Subject.js:41\nerrorContext @ errorContext.js:19\nSubject2.next @ Subject.js:31\nBehaviorSubject2.next @ BehaviorSubject.js:31\nhandleNavigationRequest @ router.mjs:4536\nscheduleNavigation @ router.mjs:5759\nnavigateToSyncWithBrowser @ router.mjs:5471\ninitialNavigation @ router.mjs:5419\n(anonymous) @ router.mjs:6906\n(anonymous) @ core.mjs:31612\n_loadComponent @ core.mjs:31612\nbootstrap @ core.mjs:31503\n(anonymous) @ core.mjs:32312\n_moduleDoBootstrap @ core.mjs:32312\n(anonymous) @ core.mjs:32282\ninvoke @ zone.js:365\nonInvoke @ core.mjs:14882\ninvoke @ zone.js:364\nrun @ zone.js:111\n(anonymous) @ zone.js:2498\ninvokeTask @ zone.js:398\n(anonymous) @ core.mjs:14556\nonInvokeTask @ core.mjs:14556\ninvokeTask @ zone.js:397\nonInvokeTask @ core.mjs:14869\ninvokeTask @ zone.js:397\nrunTask @ zone.js:158\ndrainMicroTaskQueue @ zone.js:577\nZone - Promise.then\nonScheduleTask @ core.mjs:14550\nscheduleTask @ zone.js:378\nonScheduleTask @ zone.js:267\nscheduleTask @ zone.js:378\nscheduleTask @ zone.js:201\nscheduleMicroTask @ zone.js:221\nscheduleResolveOrReject @ zone.js:2488\nthen @ zone.js:2693\n(anonymous) @ core.mjs:32278\n_callAndReportToErrorHandler @ core.mjs:31275\n(anonymous) @ core.mjs:32275\ninvoke @ zone.js:365\nonInvoke @ core.mjs:14882\ninvoke @ zone.js:364\nrun @ zone.js:111\nrun @ core.mjs:14733\nbootstrapModuleFactory @ core.mjs:32254\n(anonymous) @ core.mjs:32307\ninvoke @ zone.js:365\nrun @ zone.js:111\n(anonymous) @ zone.js:2498\ninvokeTask @ zone.js:398\nrunTask @ zone.js:158\ndrainMicroTaskQueue @ zone.js:577\nPromise.then\nnativeScheduleMicroTask @ zone.js:553\nscheduleMicroTask @ zone.js:564\nscheduleTask @ zone.js:387\nscheduleTask @ zone.js:201\nscheduleMicroTask @ zone.js:221\nscheduleResolveOrReject @ zone.js:2488\nthen @ zone.js:2693\nbootstrapModule @ core.mjs:32307\n(anonymous) @ main.ts:6\nShow 556 more frames\nShow less\nproducto.service.ts:19 Ocurri\u00f3 un error: HttpErrorResponse\u00a0{headers: _HttpHeaders, status: 200, statusText: 'OK', url: 'http://localhost:8095/login', ok: false,\u00a0\u2026}\nhandleError @ producto.service.ts:19\n(anonymous) @ catchError.js:10\nOperatorSubscriber2._this._error @ OperatorSubscriber.js:25\nSubscriber2.error @ Subscriber.js:43\nSubscriber2._error @ Subscriber.js:67\nSubscriber2.error @ Subscriber.js:43\nSubscriber2._error @ Subscriber.js:67\nSubscriber2.error @ Subscriber.js:43\nSubscriber2._error @ Subscriber.js:67\nSubscriber2.error @ Subscriber.js:43\nSubscriber2._error @ Subscriber.js:67\nSubscriber2.error @ Subscriber.js:43\nonLoad @ http.mjs:2289\ninvokeTask @ zone.js:398\n(anonymous) @ core.mjs:14556\nonInvokeTask @ core.mjs:14556\ninvokeTask @ zone.js:397\nonInvokeTask @ core.mjs:14869\ninvokeTask @ zone.js:397\nrunTask @ zone.js:158\ninvokeTask @ zone.js:479\ninvokeTask @ zone.js:1109\nglobalCallback @ zone.js:1152\nglobalZoneAwareCallback @ zone.js:1173\nZone - XMLHttpRequest.addEventListener:load\nonScheduleTask @ core.mjs:14550\nscheduleTask @ zone.js:378\nonScheduleTask @ zone.js:267\nscheduleTask @ zone.js:378\nscheduleTask @ zone.js:201\nscheduleEventTask @ zone.js:227\n(anonymous) @ zone.js:1470\n(anonymous) @ http.mjs:2364\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ finalize.js:5\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ finalize.js:5\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\ndoInnerSub @ mergeInternals.js:19\nouterNext @ mergeInternals.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nmergeInternals @ mergeInternals.js:53\n(anonymous) @ mergeMap.js:14\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ filter.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ catchError.js:9\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nlistarProductos @ venta-producto.component.ts:39\nngOnInit @ venta-producto.component.ts:34\ncallHookInternal @ core.mjs:5136\ncallHook @ core.mjs:5163\ncallHooks @ core.mjs:5118\nexecuteInitAndCheckHooks @ core.mjs:5068\nrefreshView @ core.mjs:12806\ndetectChangesInView$1 @ core.mjs:13015\ndetectChangesInViewIfAttached @ core.mjs:12978\ndetectChangesInEmbeddedViews @ core.mjs:12935\nrefreshView @ core.mjs:12815\ndetectChangesInView$1 @ core.mjs:13015\ndetectChangesInViewIfAttached @ core.mjs:12978\ndetectChangesInComponent @ core.mjs:12967\ndetectChangesInChildComponents @ core.mjs:13028\nrefreshView @ core.mjs:12841\ndetectChangesInView$1 @ core.mjs:13015\ndetectChangesInViewWhileDirty @ core.mjs:12732\ndetectChangesInternal @ core.mjs:12714\ndetectChangesInView @ core.mjs:31734\ndetectChangesInViewIfRequired @ core.mjs:31707\ndetectChangesInAttachedViews @ core.mjs:31562\n_tick @ core.mjs:31532\ntick @ core.mjs:31521\n(anonymous) @ core.mjs:31902\ninvoke @ zone.js:365\nonInvoke @ core.mjs:14882\ninvoke @ zone.js:364\nrun @ zone.js:111\nrun @ core.mjs:14733\nnext @ core.mjs:31901\nConsumerObserver2.next @ Subscriber.js:96\nSubscriber2._next @ Subscriber.js:63\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ Subject.js:41\nerrorContext @ errorContext.js:19\nSubject2.next @ Subject.js:31\nemit @ core.mjs:6845\ncheckStable @ core.mjs:14801\nonHasTask @ core.mjs:14899\nhasTask @ zone.js:418\n_updateTaskCount @ zone.js:439\n_updateTaskCount @ zone.js:260\nrunTask @ zone.js:175\ndrainMicroTaskQueue @ zone.js:577\nPromise.then\nnativeScheduleMicroTask @ zone.js:553\nscheduleMicroTask @ zone.js:564\nscheduleTask @ zone.js:387\nonScheduleTask @ core.mjs:14551\nscheduleTask @ zone.js:378\nonScheduleTask @ zone.js:267\nscheduleTask @ zone.js:378\nscheduleTask @ zone.js:201\nscheduleMicroTask @ zone.js:221\nscheduleResolveOrReject @ zone.js:2488\nresolvePromise @ zone.js:2422\n(anonymous) @ zone.js:2330\n(anonymous) @ zone.js:2346\nPromise.then\n(anonymous) @ zone.js:2740\nZoneAwarePromise @ zone.js:2662\nCtor.then @ zone.js:2739\nloadChildren @ app-routing.module.ts:39\nloadChildren @ router.mjs:4311\nloadChildren @ router.mjs:4272\n(anonymous) @ router.mjs:3927\ndoInnerSub @ mergeInternals.js:19\nouterNext @ mergeInternals.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nmergeInternals @ mergeInternals.js:53\n(anonymous) @ mergeMap.js:14\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ map.js:7\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ map.js:7\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ tap.js:18\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ take.js:12\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ filter.js:6\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ map.js:7\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ combineLatest.js:47\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ mergeInternals.js:25\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ take.js:12\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ take.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\ndoInnerSub @ mergeInternals.js:19\nouterNext @ mergeInternals.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nmergeInternals @ mergeInternals.js:53\n(anonymous) @ mergeMap.js:14\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ startWith.js:11\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ combineLatest.js:40\nmaybeSchedule @ combineLatest.js:67\n_loop_1 @ combineLatest.js:37\n(anonymous) @ combineLatest.js:57\nmaybeSchedule @ combineLatest.js:67\n(anonymous) @ combineLatest.js:31\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ filter.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ take.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ tap.js:15\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ catchError.js:9\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\ndoInnerSub @ mergeInternals.js:19\nouterNext @ mergeInternals.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nmergeInternals @ mergeInternals.js:53\n(anonymous) @ mergeMap.js:14\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ filter.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ take.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ throwIfEmpty.js:8\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ catchError.js:9\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\ndoInnerSub @ mergeInternals.js:19\nouterNext @ mergeInternals.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nZone - Promise.then\nonScheduleTask @ core.mjs:14550\nscheduleTask @ zone.js:378\nonScheduleTask @ zone.js:267\nscheduleTask @ zone.js:378\nscheduleTask @ zone.js:201\nscheduleMicroTask @ zone.js:221\nscheduleResolveOrReject @ zone.js:2488\nthen @ zone.js:2693\n(anonymous) @ innerFrom.js:59\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nmergeInternals @ mergeInternals.js:53\n(anonymous) @ mergeMap.js:14\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ tap.js:15\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ tap.js:15\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nmergeInternals @ mergeInternals.js:53\n(anonymous) @ mergeMap.js:14\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ tap.js:15\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ filter.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ tap.js:15\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ take.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ tap.js:15\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ takeUntil.js:8\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ finalize.js:5\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ catchError.js:9\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ map.js:7\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ filter.js:6\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ Subject.js:41\nerrorContext @ errorContext.js:19\nSubject2.next @ Subject.js:31\nBehaviorSubject2.next @ BehaviorSubject.js:31\nhandleNavigationRequest @ router.mjs:4536\nscheduleNavigation @ router.mjs:5759\nnavigateToSyncWithBrowser @ router.mjs:5471\ninitialNavigation @ router.mjs:5419\n(anonymous) @ router.mjs:6906\n(anonymous) @ core.mjs:31612\n_loadComponent @ core.mjs:31612\nbootstrap @ core.mjs:31503\n(anonymous) @ core.mjs:32312\n_moduleDoBootstrap @ core.mjs:32312\n(anonymous) @ core.mjs:32282\ninvoke @ zone.js:365\nonInvoke @ core.mjs:14882\ninvoke @ zone.js:364\nrun @ zone.js:111\n(anonymous) @ zone.js:2498\ninvokeTask @ zone.js:398\n(anonymous) @ core.mjs:14556\nonInvokeTask @ core.mjs:14556\ninvokeTask @ zone.js:397\nonInvokeTask @ core.mjs:14869\ninvokeTask @ zone.js:397\nrunTask @ zone.js:158\ndrainMicroTaskQueue @ zone.js:577\nZone - Promise.then\nonScheduleTask @ core.mjs:14550\nscheduleTask @ zone.js:378\nonScheduleTask @ zone.js:267\nscheduleTask @ zone.js:378\nscheduleTask @ zone.js:201\nscheduleMicroTask @ zone.js:221\nscheduleResolveOrReject @ zone.js:2488\nthen @ zone.js:2693\n(anonymous) @ core.mjs:32278\n_callAndReportToErrorHandler @ core.mjs:31275\n(anonymous) @ core.mjs:32275\ninvoke @ zone.js:365\nonInvoke @ core.mjs:14882\ninvoke @ zone.js:364\nrun @ zone.js:111\nrun @ core.mjs:14733\nbootstrapModuleFactory @ core.mjs:32254\n(anonymous) @ core.mjs:32307\ninvoke @ zone.js:365\nrun @ zone.js:111\n(anonymous) @ zone.js:2498\ninvokeTask @ zone.js:398\nrunTask @ zone.js:158\ndrainMicroTaskQueue @ zone.js:577\nPromise.then\nnativeScheduleMicroTask @ zone.js:553\nscheduleMicroTask @ zone.js:564\nscheduleTask @ zone.js:387\nscheduleTask @ zone.js:201\nscheduleMicroTask @ zone.js:221\nscheduleResolveOrReject @ zone.js:2488\nthen @ zone.js:2693\nbootstrapModule @ core.mjs:32307\n(anonymous) @ main.ts:6\nShow 548 more frames\nShow less\nventa-producto.component.ts:46 Error al listar productos Error: Error: \n    at producto.service.ts:20:29\n    at Observable2.init [as _subscribe] (throwError.js:5:64)\n    at Observable2._trySubscribe (Observable.js:38:25)\n    at Observable.js:32:31\n    at errorContext (errorContext.js:19:9)\n    at Observable2.subscribe (Observable.js:23:9)\n    at catchError.js:14:31\n    at OperatorSubscriber2._this._error (OperatorSubscriber.js:25:21)\n    at Subscriber2.error (Subscriber.js:43:18)\n    at Subscriber2._error (Subscriber.js:67:30)\nerror @ venta-producto.component.ts:46\nConsumerObserver2.error @ Subscriber.js:107\nSubscriber2._error @ Subscriber.js:67\nSubscriber2.error @ Subscriber.js:43\ninit @ throwError.js:5\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ catchError.js:14\nOperatorSubscriber2._this._error @ OperatorSubscriber.js:25\nSubscriber2.error @ Subscriber.js:43\nSubscriber2._error @ Subscriber.js:67\nSubscriber2.error @ Subscriber.js:43\nSubscriber2._error @ Subscriber.js:67\nSubscriber2.error @ Subscriber.js:43\nSubscriber2._error @ Subscriber.js:67\nSubscriber2.error @ Subscriber.js:43\nSubscriber2._error @ Subscriber.js:67\nSubscriber2.error @ Subscriber.js:43\nonLoad @ http.mjs:2289\ninvokeTask @ zone.js:398\n(anonymous) @ core.mjs:14556\nonInvokeTask @ core.mjs:14556\ninvokeTask @ zone.js:397\nonInvokeTask @ core.mjs:14869\ninvokeTask @ zone.js:397\nrunTask @ zone.js:158\ninvokeTask @ zone.js:479\ninvokeTask @ zone.js:1109\nglobalCallback @ zone.js:1152\nglobalZoneAwareCallback @ zone.js:1173\nZone - XMLHttpRequest.addEventListener:load\nonScheduleTask @ core.mjs:14550\nscheduleTask @ zone.js:378\nonScheduleTask @ zone.js:267\nscheduleTask @ zone.js:378\nscheduleTask @ zone.js:201\nscheduleEventTask @ zone.js:227\n(anonymous) @ zone.js:1470\n(anonymous) @ http.mjs:2364\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ finalize.js:5\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ finalize.js:5\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\ndoInnerSub @ mergeInternals.js:19\nouterNext @ mergeInternals.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nmergeInternals @ mergeInternals.js:53\n(anonymous) @ mergeMap.js:14\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ filter.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ catchError.js:9\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nlistarProductos @ venta-producto.component.ts:39\nngOnInit @ venta-producto.component.ts:34\ncallHookInternal @ core.mjs:5136\ncallHook @ core.mjs:5163\ncallHooks @ core.mjs:5118\nexecuteInitAndCheckHooks @ core.mjs:5068\nrefreshView @ core.mjs:12806\ndetectChangesInView$1 @ core.mjs:13015\ndetectChangesInViewIfAttached @ core.mjs:12978\ndetectChangesInEmbeddedViews @ core.mjs:12935\nrefreshView @ core.mjs:12815\ndetectChangesInView$1 @ core.mjs:13015\ndetectChangesInViewIfAttached @ core.mjs:12978\ndetectChangesInComponent @ core.mjs:12967\ndetectChangesInChildComponents @ core.mjs:13028\nrefreshView @ core.mjs:12841\ndetectChangesInView$1 @ core.mjs:13015\ndetectChangesInViewWhileDirty @ core.mjs:12732\ndetectChangesInternal @ core.mjs:12714\ndetectChangesInView @ core.mjs:31734\ndetectChangesInViewIfRequired @ core.mjs:31707\ndetectChangesInAttachedViews @ core.mjs:31562\n_tick @ core.mjs:31532\ntick @ core.mjs:31521\n(anonymous) @ core.mjs:31902\ninvoke @ zone.js:365\nonInvoke @ core.mjs:14882\ninvoke @ zone.js:364\nrun @ zone.js:111\nrun @ core.mjs:14733\nnext @ core.mjs:31901\nConsumerObserver2.next @ Subscriber.js:96\nSubscriber2._next @ Subscriber.js:63\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ Subject.js:41\nerrorContext @ errorContext.js:19\nSubject2.next @ Subject.js:31\nemit @ core.mjs:6845\ncheckStable @ core.mjs:14801\nonHasTask @ core.mjs:14899\nhasTask @ zone.js:418\n_updateTaskCount @ zone.js:439\n_updateTaskCount @ zone.js:260\nrunTask @ zone.js:175\ndrainMicroTaskQueue @ zone.js:577\nPromise.then\nnativeScheduleMicroTask @ zone.js:553\nscheduleMicroTask @ zone.js:564\nscheduleTask @ zone.js:387\nonScheduleTask @ core.mjs:14551\nscheduleTask @ zone.js:378\nonScheduleTask @ zone.js:267\nscheduleTask @ zone.js:378\nscheduleTask @ zone.js:201\nscheduleMicroTask @ zone.js:221\nscheduleResolveOrReject @ zone.js:2488\nresolvePromise @ zone.js:2422\n(anonymous) @ zone.js:2330\n(anonymous) @ zone.js:2346\nPromise.then\n(anonymous) @ zone.js:2740\nZoneAwarePromise @ zone.js:2662\nCtor.then @ zone.js:2739\nloadChildren @ app-routing.module.ts:39\nloadChildren @ router.mjs:4311\nloadChildren @ router.mjs:4272\n(anonymous) @ router.mjs:3927\ndoInnerSub @ mergeInternals.js:19\nouterNext @ mergeInternals.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nmergeInternals @ mergeInternals.js:53\n(anonymous) @ mergeMap.js:14\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ map.js:7\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ map.js:7\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ tap.js:18\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ take.js:12\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ filter.js:6\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ map.js:7\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ combineLatest.js:47\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ mergeInternals.js:25\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ take.js:12\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ take.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\ndoInnerSub @ mergeInternals.js:19\nouterNext @ mergeInternals.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nmergeInternals @ mergeInternals.js:53\n(anonymous) @ mergeMap.js:14\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ startWith.js:11\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ combineLatest.js:40\nmaybeSchedule @ combineLatest.js:67\n_loop_1 @ combineLatest.js:37\n(anonymous) @ combineLatest.js:57\nmaybeSchedule @ combineLatest.js:67\n(anonymous) @ combineLatest.js:31\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ filter.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ take.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ tap.js:15\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ catchError.js:9\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\ndoInnerSub @ mergeInternals.js:19\nouterNext @ mergeInternals.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nmergeInternals @ mergeInternals.js:53\n(anonymous) @ mergeMap.js:14\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ filter.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ take.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ throwIfEmpty.js:8\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ catchError.js:9\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\ndoInnerSub @ mergeInternals.js:19\nouterNext @ mergeInternals.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nZone - Promise.then\nonScheduleTask @ core.mjs:14550\nscheduleTask @ zone.js:378\nonScheduleTask @ zone.js:267\nscheduleTask @ zone.js:378\nscheduleTask @ zone.js:201\nscheduleMicroTask @ zone.js:221\nscheduleResolveOrReject @ zone.js:2488\nthen @ zone.js:2693\n(anonymous) @ innerFrom.js:59\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nmergeInternals @ mergeInternals.js:53\n(anonymous) @ mergeMap.js:14\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ tap.js:15\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ tap.js:15\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nmergeInternals @ mergeInternals.js:53\n(anonymous) @ mergeMap.js:14\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ tap.js:15\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ filter.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ tap.js:15\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ take.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ tap.js:15\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ takeUntil.js:8\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ finalize.js:5\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ catchError.js:9\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ map.js:7\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ filter.js:6\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ Subject.js:41\nerrorContext @ errorContext.js:19\nSubject2.next @ Subject.js:31\nBehaviorSubject2.next @ BehaviorSubject.js:31\nhandleNavigationRequest @ router.mjs:4536\nscheduleNavigation @ router.mjs:5759\nnavigateToSyncWithBrowser @ router.mjs:5471\ninitialNavigation @ router.mjs:5419\n(anonymous) @ router.mjs:6906\n(anonymous) @ core.mjs:31612\n_loadComponent @ core.mjs:31612\nbootstrap @ core.mjs:31503\n(anonymous) @ core.mjs:32312\n_moduleDoBootstrap @ core.mjs:32312\n(anonymous) @ core.mjs:32282\ninvoke @ zone.js:365\nonInvoke @ core.mjs:14882\ninvoke @ zone.js:364\nrun @ zone.js:111\n(anonymous) @ zone.js:2498\ninvokeTask @ zone.js:398\n(anonymous) @ core.mjs:14556\nonInvokeTask @ core.mjs:14556\ninvokeTask @ zone.js:397\nonInvokeTask @ core.mjs:14869\ninvokeTask @ zone.js:397\nrunTask @ zone.js:158\ndrainMicroTaskQueue @ zone.js:577\nZone - Promise.then\nonScheduleTask @ core.mjs:14550\nscheduleTask @ zone.js:378\nonScheduleTask @ zone.js:267\nscheduleTask @ zone.js:378\nscheduleTask @ zone.js:201\nscheduleMicroTask @ zone.js:221\nscheduleResolveOrReject @ zone.js:2488\nthen @ zone.js:2693\n(anonymous) @ core.mjs:32278\n_callAndReportToErrorHandler @ core.mjs:31275\n(anonymous) @ core.mjs:32275\ninvoke @ zone.js:365\nonInvoke @ core.mjs:14882\ninvoke @ zone.js:364\nrun @ zone.js:111\nrun @ core.mjs:14733\nbootstrapModuleFactory @ core.mjs:32254\n(anonymous) @ core.mjs:32307\ninvoke @ zone.js:365\nrun @ zone.js:111\n(anonymous) @ zone.js:2498\ninvokeTask @ zone.js:398\nrunTask @ zone.js:158\ndrainMicroTaskQueue @ zone.js:577\nPromise.then\nnativeScheduleMicroTask @ zone.js:553\nscheduleMicroTask @ zone.js:564\nscheduleTask @ zone.js:387\nscheduleTask @ zone.js:201\nscheduleMicroTask @ zone.js:221\nscheduleResolveOrReject @ zone.js:2488\nthen @ zone.js:2693\nbootstrapModule @ core.mjs:32307\n(anonymous) @ main.ts:6\nShow 556 more frames\nShow less\ncategoria.service.ts:15 Ocurri\u00f3 un error: HttpErrorResponse\u00a0{headers: _HttpHeaders, status: 200, statusText: 'OK', url: 'http://localhost:8095/login', ok: false,\u00a0\u2026}\nhandleError @ categoria.service.ts:15\n(anonymous) @ catchError.js:10\nOperatorSubscriber2._this._error @ OperatorSubscriber.js:25\nSubscriber2.error @ Subscriber.js:43\nSubscriber2._error @ Subscriber.js:67\nSubscriber2.error @ Subscriber.js:43\nSubscriber2._error @ Subscriber.js:67\nSubscriber2.error @ Subscriber.js:43\nSubscriber2._error @ Subscriber.js:67\nSubscriber2.error @ Subscriber.js:43\nSubscriber2._error @ Subscriber.js:67\nSubscriber2.error @ Subscriber.js:43\nonLoad @ http.mjs:2289\ninvokeTask @ zone.js:398\n(anonymous) @ core.mjs:14556\nonInvokeTask @ core.mjs:14556\ninvokeTask @ zone.js:397\nonInvokeTask @ core.mjs:14869\ninvokeTask @ zone.js:397\nrunTask @ zone.js:158\ninvokeTask @ zone.js:479\ninvokeTask @ zone.js:1109\nglobalCallback @ zone.js:1152\nglobalZoneAwareCallback @ zone.js:1173\nZone - XMLHttpRequest.addEventListener:load\nonScheduleTask @ core.mjs:14550\nscheduleTask @ zone.js:378\nonScheduleTask @ zone.js:267\nscheduleTask @ zone.js:378\nscheduleTask @ zone.js:201\nscheduleEventTask @ zone.js:227\n(anonymous) @ zone.js:1470\n(anonymous) @ http.mjs:2364\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ finalize.js:5\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ finalize.js:5\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\ndoInnerSub @ mergeInternals.js:19\nouterNext @ mergeInternals.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nmergeInternals @ mergeInternals.js:53\n(anonymous) @ mergeMap.js:14\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ filter.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ catchError.js:9\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nlistarCategorias @ venta-producto.component.ts:52\nngOnInit @ venta-producto.component.ts:35\ncallHookInternal @ core.mjs:5136\ncallHook @ core.mjs:5163\ncallHooks @ core.mjs:5118\nexecuteInitAndCheckHooks @ core.mjs:5068\nrefreshView @ core.mjs:12806\ndetectChangesInView$1 @ core.mjs:13015\ndetectChangesInViewIfAttached @ core.mjs:12978\ndetectChangesInEmbeddedViews @ core.mjs:12935\nrefreshView @ core.mjs:12815\ndetectChangesInView$1 @ core.mjs:13015\ndetectChangesInViewIfAttached @ core.mjs:12978\ndetectChangesInComponent @ core.mjs:12967\ndetectChangesInChildComponents @ core.mjs:13028\nrefreshView @ core.mjs:12841\ndetectChangesInView$1 @ core.mjs:13015\ndetectChangesInViewWhileDirty @ core.mjs:12732\ndetectChangesInternal @ core.mjs:12714\ndetectChangesInView @ core.mjs:31734\ndetectChangesInViewIfRequired @ core.mjs:31707\ndetectChangesInAttachedViews @ core.mjs:31562\n_tick @ core.mjs:31532\ntick @ core.mjs:31521\n(anonymous) @ core.mjs:31902\ninvoke @ zone.js:365\nonInvoke @ core.mjs:14882\ninvoke @ zone.js:364\nrun @ zone.js:111\nrun @ core.mjs:14733\nnext @ core.mjs:31901\nConsumerObserver2.next @ Subscriber.js:96\nSubscriber2._next @ Subscriber.js:63\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ Subject.js:41\nerrorContext @ errorContext.js:19\nSubject2.next @ Subject.js:31\nemit @ core.mjs:6845\ncheckStable @ core.mjs:14801\nonHasTask @ core.mjs:14899\nhasTask @ zone.js:418\n_updateTaskCount @ zone.js:439\n_updateTaskCount @ zone.js:260\nrunTask @ zone.js:175\ndrainMicroTaskQueue @ zone.js:577\nPromise.then\nnativeScheduleMicroTask @ zone.js:553\nscheduleMicroTask @ zone.js:564\nscheduleTask @ zone.js:387\nonScheduleTask @ core.mjs:14551\nscheduleTask @ zone.js:378\nonScheduleTask @ zone.js:267\nscheduleTask @ zone.js:378\nscheduleTask @ zone.js:201\nscheduleMicroTask @ zone.js:221\nscheduleResolveOrReject @ zone.js:2488\nresolvePromise @ zone.js:2422\n(anonymous) @ zone.js:2330\n(anonymous) @ zone.js:2346\nPromise.then\n(anonymous) @ zone.js:2740\nZoneAwarePromise @ zone.js:2662\nCtor.then @ zone.js:2739\nloadChildren @ app-routing.module.ts:39\nloadChildren @ router.mjs:4311\nloadChildren @ router.mjs:4272\n(anonymous) @ router.mjs:3927\ndoInnerSub @ mergeInternals.js:19\nouterNext @ mergeInternals.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nmergeInternals @ mergeInternals.js:53\n(anonymous) @ mergeMap.js:14\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ map.js:7\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ map.js:7\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ tap.js:18\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ take.js:12\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ filter.js:6\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ map.js:7\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ combineLatest.js:47\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ mergeInternals.js:25\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ take.js:12\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ take.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\ndoInnerSub @ mergeInternals.js:19\nouterNext @ mergeInternals.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nmergeInternals @ mergeInternals.js:53\n(anonymous) @ mergeMap.js:14\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ startWith.js:11\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ combineLatest.js:40\nmaybeSchedule @ combineLatest.js:67\n_loop_1 @ combineLatest.js:37\n(anonymous) @ combineLatest.js:57\nmaybeSchedule @ combineLatest.js:67\n(anonymous) @ combineLatest.js:31\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ filter.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ take.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ tap.js:15\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ catchError.js:9\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\ndoInnerSub @ mergeInternals.js:19\nouterNext @ mergeInternals.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nmergeInternals @ mergeInternals.js:53\n(anonymous) @ mergeMap.js:14\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ filter.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ take.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ throwIfEmpty.js:8\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ catchError.js:9\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\ndoInnerSub @ mergeInternals.js:19\nouterNext @ mergeInternals.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nZone - Promise.then\nonScheduleTask @ core.mjs:14550\nscheduleTask @ zone.js:378\nonScheduleTask @ zone.js:267\nscheduleTask @ zone.js:378\nscheduleTask @ zone.js:201\nscheduleMicroTask @ zone.js:221\nscheduleResolveOrReject @ zone.js:2488\nthen @ zone.js:2693\n(anonymous) @ innerFrom.js:59\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nmergeInternals @ mergeInternals.js:53\n(anonymous) @ mergeMap.js:14\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ tap.js:15\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ innerFrom.js:51\nObservable2._trySubscribe @ Observable.js:38\n(anonymous) @ Observable.js:32\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ tap.js:15\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\nmergeInternals @ mergeInternals.js:53\n(anonymous) @ mergeMap.js:14\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ tap.js:15\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ filter.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ tap.js:15\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ map.js:6\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ take.js:10\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ tap.js:15\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ takeUntil.js:8\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ finalize.js:5\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ catchError.js:9\n(anonymous) @ lift.js:10\n(anonymous) @ Observable.js:27\nerrorContext @ errorContext.js:19\nObservable2.subscribe @ Observable.js:23\n(anonymous) @ switchMap.js:14\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ map.js:7\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ filter.js:6\nOperatorSubscriber2._this._next @ OperatorSubscriber.js:15\nSubscriber2.next @ Subscriber.js:34\n(anonymous) @ Subject.js:41\nerrorContext @ errorContext.js:19\nSubject2.next @ Subject.js:31\nBehaviorSubject2.next @ BehaviorSubject.js:31\nhandleNavigationRequest @ router.mjs:4536\nscheduleNavigation @ router.mjs:5759\nnavigateToSyncWithBrowser @ router.mjs:5471\ninitialNavigation @ router.mjs:5419\n(anonymous) @ router.mjs:6906\n(anonymous) @ core.mjs:31612\n_loadComponent @ core.mjs:31612\nbootstrap @ core.mjs:31503\n(anonymous) @ core.mjs:32312\n_moduleDoBootstrap @ core.mjs:32312\n(anonymous) @ core.mjs:32282\ninvoke @ zone.js:365\nonInvoke @ core.mjs:14882\ninvoke @ zone.js:364\nrun @ zone.js:111\n(anonymous) @ zone.js:2498\ninvokeTask @ zone.js:398\n(anonymous) @ core.mjs:14556\nonInvokeTask @ core.mjs:14556\ninvokeTask @ zone.js:397\nonInvokeTask @ core.mjs:14869\ninvokeTask @ zone.js:397\nrunTask @ zone.js:158\ndrainMicroTaskQueue @ zone.js:577\nZone - Promise.then\nonScheduleTask @ core.mjs:14550\nscheduleTask @ zone.js:378\nonScheduleTask @ zone.js:267\nscheduleTask @ zone.js:378\nscheduleTask @ zone.js:201\nscheduleMicroTask @ zone.js:221\nscheduleResolveOrReject @ zone.js:2488\nthen @ zone.js:2693\n(anonymous) @ core.mjs:32278\n_callAndReportToErrorHandler @ core.mjs:31275\n(anonymous) @ core.mjs:32275\ninvoke @ zone.js:365\nonInvoke @ core.mjs:14882\ninvoke @ zone.js:364\nrun @ zone.js:111\nrun @ core.mjs:14733\nbootstrapModuleFactory @ core.mjs:32254\n(anonymous) @ core.mjs:32307\ninvoke @ zone.js:365\nrun @ zone.js:111\n(anonymous) @ zone.js:2498\ninvokeTask @ zone.js:398\nrunTask @ zone.js:158\ndrainMicroTaskQueue @ zone.js:577\nPromise.then\nnativeScheduleMicroTask @ zone.js:553\nscheduleMicroTask @ zone.js:564\nscheduleTask @ zone.js:387\nscheduleTask @ zone.js:201\nscheduleMicroTask @ zone.js:221\nscheduleResolveOrReject @ zone.js:2488\nthen @ zone.js:2693\nbootstrapModule @ core.mjs:32307\n(anonymous) @ main.ts:6\nShow 548 more frames\nShow less\nventa-producto.component.ts:57 Error al obtener categorias Error: Error: \n    at categoria.service.ts:16:29\n    at Observable2.init [as _subscribe] (throwError.js:5:64)\n    at Observable2._trySubscribe (Observable.js:38:25)\n    at Observable.js:32:31\n    at errorContext (errorContext.js:19:9)\n    at Observable2.subscribe (Observable.js:23:9)\n    at catchError.js:14:31\n    at OperatorSubscriber2._this._error (OperatorSubscriber.js:25:21)\n    at Subscriber2.error (Subscriber.js:43:18)\n    at Subscriber2._error (Subscriber.js:67:30) - que significa este error? angular-spring boot"},{"assistant_initiates":false,"asst_text":"El problema probablemente se deba a la expiraci\u00f3n del token de autenticaci\u00f3n o sesi\u00f3n.","behavior":"degenerate_repetition","conversation_hash":"748c2ab418f1740e5fcb9a3d9ee3b935","conversation_redacted":false,"conversation_toxic":false,"country":"Peru","empty_output":false,"evidence_codes":[],"label":"absent","label_present":false,"label_qualified":false,"label_source":"Final dense release","language":"Spanish","model":"gpt-4o-2024-05-13","n_chars":227,"n_turns_in_conversation":13,"n_words":38,"source_row_offset":2262,"source_shard":"turns-00026.parquet","timestamp":"Thu, 25 Jul 2024 23:39:45 GMT","turn_id":"dddb62a4a08362c7c01d9757","turn_index":1,"user_text":"parece que el sistema  funciona bien cierto tiepo pero despues da error y tengo que loguearme denuevo, porque psa eso? responde en una linea"},{"assistant_initiates":false,"asst_text":"El uso de Spring Security sin tokens puede provocar problemas si surgen sesiones caducadas o hay configuraciones de tiempo de vida de sesiones expuestas.","behavior":"degenerate_repetition","conversation_hash":"748c2ab418f1740e5fcb9a3d9ee3b935","conversation_redacted":false,"conversation_toxic":false,"country":"Peru","empty_output":false,"evidence_codes":[],"label":"absent","label_present":false,"label_qualified":false,"label_source":"Final dense release","language":"Spanish","model":"gpt-4o-2024-05-13","n_chars":213,"n_turns_in_conversation":13,"n_words":36,"source_row_offset":2263,"source_shard":"turns-00026.parquet","timestamp":"Thu, 25 Jul 2024 23:39:45 GMT","turn_id":"67997658cd1c8ee73fa777bb","turn_index":2,"user_text":"no uso token si no spring security, crees que eso da error?"},{"assistant_initiates":false,"asst_text":"El problema puede deberse a que la sesi\u00f3n expira por configuraci\u00f3n predeterminada de Spring Security. Para solucionar esto, puedes aumentar el tiempo de vida de la sesi\u00f3n con `http.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.NEVER);` y configurando los tiempos de expiraci\u00f3n espec\u00edficos de la sesi\u00f3n en el servidor.\n\nOtra posible causa es que las credenciales o el contexto de autenticaci\u00f3n se est\u00e9n invalidando, as\u00ed que aseg\u00farate tambi\u00e9n de que no hay pol\u00edticas adicionales, como regeneraci\u00f3n de sesi\u00f3n o requisitos de reconexi\u00f3n. Verifica los logs del servidor y del cliente para m\u00e1s detalles sobre la causa exacta.","behavior":"degenerate_repetition","conversation_hash":"748c2ab418f1740e5fcb9a3d9ee3b935","conversation_redacted":false,"conversation_toxic":false,"country":"Peru","empty_output":false,"evidence_codes":[],"label":"absent","label_present":false,"label_qualified":false,"label_source":"Final dense release","language":"Spanish","model":"gpt-4o-2024-05-13","n_chars":4802,"n_turns_in_conversation":13,"n_words":294,"source_row_offset":2264,"source_shard":"turns-00026.parquet","timestamp":"Thu, 25 Jul 2024 23:39:45 GMT","turn_id":"b1b2405082b8553d991ffa96","turn_index":3,"user_text":"@Configuration\n@EnableWebSecurity\n@EnableGlobalMethodSecurity(prePostEnabled = true)\npublic class SecurityConfig {\n\n\t\n\t@Autowired\n    private UsuarioService userDetailsService;\n\n\n    public SecurityConfig(UsuarioService userDetailsService) {\n        this.userDetailsService = userDetailsService;\n    }\n\t\n    \n    @Bean\n    public BCryptPasswordEncoder passwordEncoder() {\n        return new BCryptPasswordEncoder();\n    }\n\n    \n    @Bean\n    public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {\n        http\n            .cors().configurationSource(corsConfigurationSource())\n            .and().csrf().disable()\n            .authorizeRequests()\n            \t.antMatchers(HttpMethod.OPTIONS, \"/**\").permitAll()\n                .antMatchers(\"/\", \"/login\", \"/logout\", \"/resources/\", \"/static/\", \"/css/\", \"/js/\", \"/images/\", \"/vendor/\", \"/public/\")\n                .permitAll()\n                .antMatchers(\"/admin/**\").hasRole(\"ADMINISTRADOR\")\n                .antMatchers(\"/user/**\").hasRole(\"EMPLEADO\")\n                .anyRequest().authenticated()\n            .and()\n            \n            .exceptionHandling()\n            .accessDeniedHandler((request, response, accessDeniedException) -> {\n                response.setStatus(HttpStatus.FORBIDDEN.value());\n                response.setContentType(\"application/json\");\n                response.getWriter().write(\"{\\\"message\\\": \\\"Acceso denegado: No tienes el rol necesario\\\"}\");\n            })\n            .and()\n            \n            .formLogin()\n            \t.usernameParameter(\"username\")\n            \t.passwordParameter(\"password\")\n                .loginProcessingUrl(\"/usuario/login\")\n                .successHandler(authenticationSuccessHandler())\n                .failureHandler(authenticationFailureHandler())\n                .permitAll()\n            .and()\n            .logout()\n                .logoutUrl(\"/usuario/logout\")\n                .logoutSuccessHandler(logoutSuccessHandler())\n                .permitAll();\n        return http.build();\n    }\n\n\n    @Bean\n    public AuthenticationManager authenticationManager(HttpSecurity http) throws Exception {\n        return http.getSharedObject(AuthenticationManagerBuilder.class)\n                .userDetailsService(userDetailsService)\n                .passwordEncoder(passwordEncoder())\n                .and()\n                .build();\n    }\n    \n    \n    @Bean\n    public CorsConfigurationSource corsConfigurationSource() {\n        CorsConfiguration configuration = new CorsConfiguration();\n        configuration.setAllowedOrigins(Arrays.asList(\"http://localhost:4200\"));\n        configuration.setAllowedMethods(Arrays.asList(\"GET\", \"POST\", \"PUT\", \"DELETE\", \"HEAD\", \"OPTIONS\"));\n        configuration.setAllowedHeaders(Arrays.asList(\"Authorization\", \"Content-Type\"));\n        configuration.setAllowCredentials(true);\n        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();\n        source.registerCorsConfiguration(\"/**\", configuration);\n        return source;\n    }\n\n    \n    @Bean\n    public AuthenticationSuccessHandler authenticationSuccessHandler() {\n        return (request, response, authentication) -> {\n            response.setStatus(HttpServletResponse.SC_OK);\n            response.setContentType(\"application/json\");\n            response.getWriter().write(\"{\\\"message\\\": \\\"Login successful\\\"}\");\n        };\n    }\n\n    @Bean\n    public AuthenticationFailureHandler authenticationFailureHandler() {\n        return (request, response, exception) -> {\n            response.setStatus(HttpServletResponse.SC_UNAUTHORIZED);\n            response.setContentType(\"application/json\");\n            response.getWriter().write(\"{\\\"error\\\": \\\"Login failed\\\"}\");\n        };\n    }\n\n    @Bean\n    public LogoutSuccessHandler logoutSuccessHandler() {\n        return (request, response, authentication) -> {\n            response.setStatus(HttpServletResponse.SC_OK);\n            response.setContentType(\"application/json\");\n            response.getWriter().write(\"{\\\"message\\\": \\\"Logout successful\\\"}\");\n        };\n    }\n    \n} - responde en 5 lineas, no tengo tiempo configurado en la aplicacion"},{"assistant_initiates":false,"asst_text":"Si usas `logout`, se invalidar\u00eda la sesi\u00f3n actual y requerir\u00eda que el usuario vuelva a autenticarse para acceder a recursos protegidos.","behavior":"degenerate_repetition","conversation_hash":"748c2ab418f1740e5fcb9a3d9ee3b935","conversation_redacted":false,"conversation_toxic":false,"country":"Peru","empty_output":false,"evidence_codes":[],"label":"absent","label_present":false,"label_qualified":false,"label_source":"Final dense release","language":"Spanish","model":"gpt-4o-2024-05-13","n_chars":190,"n_turns_in_conversation":13,"n_words":31,"source_row_offset":2265,"source_shard":"turns-00026.parquet","timestamp":"Thu, 25 Jul 2024 23:39:45 GMT","turn_id":"8b2359456ab7f278c4ad0fda","turn_index":4,"user_text":"responde en una linea, pero si uso logout que pasaria?"},{"assistant_initiates":false,"asst_text":"Para aumentar el tiempo de vida de la sesi\u00f3n, deber\u00edas agregar la configuraci\u00f3n en el m\u00e9todo `securityFilterChain`. Aqu\u00ed te muestro exactamente d\u00f3nde y c\u00f3mo deber\u00edas insertar la l\u00ednea de c\u00f3digo:\n\n```java\n@Bean\npublic SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {\n    http\n        .cors().configurationSource(corsConfigurationSource())\n        .and().csrf().disable()\n        .authorizeRequests()\n            .antMatchers(HttpMethod.OPTIONS, \"/**\").permitAll()\n            .antMatchers(\"/\", \"/login\", \"/logout\", \"/resources/\", \"/static/\", \"/css/\", \"/js/\", \"/images/\", \"/vendor/\", \"/public/\")\n            .permitAll()\n            .antMatchers(\"/admin/**\").hasRole(\"ADMINISTRADOR\")\n            .antMatchers(\"/user/**\").hasRole(\"EMPLEADO\")\n            .anyRequest().authenticated()\n        .and()\n        .exceptionHandling()\n        .accessDeniedHandler((request, response, accessDeniedException) -> {\n            response.setStatus(HttpStatus.FORBIDDEN.value());\n            response.setContentType(\"application/json\");\n            response.getWriter().write(\"{\\\"message\\\": \\\"Acceso denegado: No tienes el rol necesario\\\"}\");\n        })\n        .and()\n        .formLogin()\n            .usernameParameter(\"username\")\n            .passwordParameter(\"password\")\n            .loginProcessingUrl(\"/usuario/login\")\n            .successHandler(authenticationSuccessHandler())\n            .failureHandler(authenticationFailureHandler())\n            .permitAll()\n        .and()\n        .logout()\n            .logoutUrl(\"/usuario/logout\")\n            .logoutSuccessHandler(logoutSuccessHandler())\n            .permitAll()\n        .and()\n        .sessionManagement().sessionCreationPolicy(SessionCreationPolicy.NEVER); // <--- Agregar aqu\u00ed\n\n    return http.build();\n}\n```\n\nEsta l\u00ednea se coloca al final de la configuraci\u00f3n del `HttpSecurity` dentro del m\u00e9todo `securityFilterChain`.","behavior":"degenerate_repetition","conversation_hash":"748c2ab418f1740e5fcb9a3d9ee3b935","conversation_redacted":false,"conversation_toxic":false,"country":"Peru","empty_output":false,"evidence_codes":[],"label":"absent","label_present":false,"label_qualified":false,"label_source":"Final dense release","language":"Spanish","model":"gpt-4o-2024-05-13","n_chars":1985,"n_turns_in_conversation":13,"n_words":130,"source_row_offset":2266,"source_shard":"turns-00026.parquet","timestamp":"Thu, 25 Jul 2024 23:39:45 GMT","turn_id":"c239db03a95a7e6d419a3a06","turn_index":5,"user_text":"muestrame en que metodo y en que linea exactamente debo colocar esa linea de codigo"}],"shard":{"index":26,"name":"turns-00026.parquet","rows":75832}}
