所以我正在使用angular 7并有一个我无法处理的csv文件,所以我已经编写了我的第一个打字稿2脚本,但是失败了...我想让列和行对应数组组成csv 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(",")
}
}
}
答案 0 :(得分:0)
1。)您的产品数组未初始化, 用
初始化 public productsArray: [][]=[]
2。)可能需要根据打字稿版本(即
)显式声明多维数组类型 public productsArray: string[][];