Está en la página 1de 2

Globalmente

npm install -g @angular/cli@8.2

Localmente
npm install @angular/cli@8.2

Instalando dependencias

npm i -S express body-parser bcryptjs jsonwebtoken


mongoose cors

npm i nodemon -D

Desplegar aplicación desde un host


ng serve
permite hacerlo localmente

ng serve --host 192.168.0.105


permite hacerlo a traves de la red

ConvertToCSV(objArray, headerList) {
let array = typeof objArray != 'object' ? JSON.parse(objArray) : objArray;
let str = '';
let row = 'S.No, ';
for (let index in headerList) {
row += headerList[index] + ', ';
}
row = row.slice(0, -1);
str += row + '\r\n';
for (let i = 0; i & lt; array.length; i++) {
let line = (i + 1) + & #039;&# 039;;
for (let index in headerList) {
let head = headerList[index];
line += & #039;, &# 039; + array[i][head];
}
str += line + & #039;\r\n&# 039;;
}
return str;
}

import {
Injectable
}
from '@angular/core';
@Injectable()
export class AppService {
downloadFile(data, filename = 'data') {
let csvData = this.ConvertToCSV(data, [
'name', 'age', 'average', 'approved', 'description'
]);
console.log(csvData)
let blob = new Blob(['\ufeff' + csvData], {
type: 'text/csv;charset=utf-8;'
});
let dwldLink = document.createElement("a");
let url = URL.createObjectURL(blob);
let isSafariBrowser = navigator.userAgent.indexOf(
'Safari') != -1 & amp; & amp;
navigator.userAgent.indexOf('Chrome') == -1;
/if Safari open in new window to save file with random filename.
if (isSafariBrowser) {
/
dwldLink.setAttribute("target", "_blank");
}
dwldLink.setAttribute("href", url);
dwldLink.setAttribute("download", filename + ".csv");
dwldLink.style.visibility = "hidden";
document.body.appendChild(dwldLink);
dwldLink.click();
document.body.removeChild(dwldLink);
}
ConvertToCSV(objArray, headerList) {
let array =
typeof objArray != 'object' ? JSON.parse(objArray) : objArray;
let str = '';
let row = 'S.No, ';
for (let index in headerList) {
row += headerList[index] + ', ';
}
row = row.slice(0, -1);
str += row + '\r\n';
for (let i = 0; i & lt; array.length; i++) {
let line = (i + 1) + & #039;&# 039;;
for (let index in headerList) {
let head = headerList[index];
line += & #039;, &# 039; + array[i][head];
}
str += line + & #039;\r\n&# 039;;
}
return str;
}
}

colaboraciones www.geeksforgeeks.org

También podría gustarte