typescript - Opprette loggfil i Angular 2


Jeg er relativt ny både i Angular 2 og TypeScript. Jeg ønsker å lage en loggfil i Angular 2. Er det mulig å gjøre dette ved å bruke Angular 2.

Svar #1

For det vil du trenge en pakke som FileSaver.js

Først må du installere selve pakken: npm install file-saver --save

Definisjonsfilene også: npm install @types/file-saver --save-dev

Deretter lager du en metode, la oss si i komponenten din:

some.component.ts

import { saveAs } from 'file-saver'; // Don't forget to import the file-saver
...    
saveLogFile(): void {
    saveAs(new Blob([log], { type: "text" }), 'data.log');
}

Hvor [log] er innholdet i loggfilen din, { type: "text" } definerer typen du ønsker å lagre, og 'data.log' definerer hvordan du ønsker å lagre filen (filnavn.utvidelse).

Relaterte artikler