Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

211
Visualizações
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 sin conexión 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?

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Puede importar un archivo json si hace lo siguiente:

cree un archivo json-typescript 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";
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda