TypeScript2 - как получить строки в массив 2d строк - PullRequest
0 голосов
/ 27 февраля 2019

Итак, я использую Angular 7 и у меня есть CSV-файл, о котором я не мог позаботиться, поэтому я написал свой первый сценарий машинописного текста 2, но не смог ...файл в TypeScript 2

import { Injectable } from '@angular/core';

import * as fs from 'fs';
@Injectable({
  providedIn: 'root'
})
export class ProduitsService {
  public productsArray: [][];
  constructor() { }
  ngOnInit() {

    let file = fs.readFileSync('../assets/produits.csv', 'utf8');
    let lines = file.split("/\r?\n/");
    for(let i = 0; i < lines.length; i++){
        this.productsArray[i] = lines[i].split(",")
    }
  }
}

1 Ответ

0 голосов
/ 27 февраля 2019

1.) Ваш массив продуктов не инициализирован, инициализируйте с помощью

public productsArray: [][]=[]

2.) Ваш тип многомерного массива может быть явно объявлен в зависимости от версии машинописного текста, т.е.

public productsArray: string[][];

...