¿Puede decirme cómo obtener un archivo JSON en línea o incrustado?
Error:
polyfills.js:3 OBTENER http://localhost:8100/data/questions.json 404 (No encontrado)
Ruta de la carpeta:
encuesta-datos.ts
@Injectable() export class SurveyData { constructor(public http: Http) { } getJson(): Observable<any> { return this.http.get("data/questions.json") //not working here .map(this.extractData) .catch(this.handleError); } }preguntas.json
{ "28903218": { "type": "group", "prompt": "Cool, thanks! Now tell us about your child's day:", "description": "" }, }Coloque la carpeta de data en la carpeta www . La razón por la que funciona es porque la carpeta www es como la raíz del "servidor". Aquí es donde se sirve el contenido estático en tiempo de ejecución. Fuera de todo lo demás en la carpeta src, solo la carpeta de assets se agrega a la carpeta www y los archivos .ts se compilan en un único archivo de punto de entrada y se agregan a www/build . En su caso, los data no se transfieren. Puede verificar el contenido cuando construye.