Как создать переменную с данными CSV-файла, хранящегося на локальном компьютере в Angular машинописи? - PullRequest
0 голосов
/ 11 июля 2019

Я хочу создать переменную и установить ее значение равным CSV-файлу на локальной машине. Файл CSV будет исходить из вызова API, который возвращает URL. Затем мой код загружает файл, затем я хочу создать переменную, которая будет содержать данные файла CSV, а затем передать эту переменную в функцию из библиотеки papa parse для ее анализа.

Было бы так же просто, как сделать заявление на импорт, такое как импортировать * как csv из './nameofcsv.csv'?

Затем присваивание переменной как var csv = csv?

1 Ответ

0 голосов
/ 12 июля 2019

если URL-адрес возвращает CSV, вы можете использовать HttpClient, как это

import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';

@Injectable()
export class ConfigService {

  public apiUrl: string;
  public csv: string;

  constructor(private http: HttpClient) { }

  myMethod() {
      return this.http.get(this.apiUrl)
        .subscribe( csv => this.csv = csv);
  }
}
...