Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

150
Views
Uso de angular 2 http sin conexión al cargar JSON en la carpeta del proyecto local

He estado intentando cargar un archivo json local presente en mi carpeta de proyecto de Angular 2 usando el método http get. Mire el siguiente fragmento de código de ejemplo:

 private _productURL = 'api/products/products.json'; getProducts(): Observable<any> { return this._http.get(this._productURL).map((response : Response) => <IProduct[]> response.json()) .do(data =>console.log(JSON.stringify(data))).catch(this.handleError); }

Ahora, cuando intento cargarlo con conexión a Internet, funciona. Pero cuando estoy activando la casilla de verificación fuera de línea desde las opciones de desarrollador del navegador ( https://developers.google.com/web/tools/chrome-devtools/network-performance/reference#offline ), el json deja de cargarse nuevamente. Comienza a mostrarme un error en la consola sobre No hay conexión a Internet y no carga nada.

Hay alguna otra manera de hacer esto? o usando http get... ¿cómo hacerlo?

about 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Puede importar un archivo json si hace lo siguiente:

cree un archivo json-typings.d.ts con:

 declare module "*.json" { const value: any; export default value; }

esta es una definición de módulo comodín que nos permite importar archivos que no sean javascript, en este caso archivos JSON.

ahora debería poder importar archivos json a su proyecto:

 import * as products from "./products.json";
about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!