Запись содержимого в файл Angular 8 - PullRequest
0 голосов
/ 13 июля 2020

Я пытался записать данные в файл на angular 8. Я пробовал использовать js -yaml, write-file в моем коде. Но у них есть зависимость от fs.

Есть ли у кого-нибудь решение для этого?

fs не поддерживается в Angular версии 6 +.

1 Ответ

0 голосов
/ 13 июля 2020

Следующий код JS работает

// Creating a file object with some content
var fileObj = new File(["My file content"], 'sample_file.txt', {type: contentType});
console.log(fileObj);

// Verifying the contents of the file
var reader = new FileReader();
reader.onload = () => {
  console.log('reader', reader.result);      
}
reader.readAsText(fileObj);

Приведенный выше код создаст файловый объект, который можно отправить на сервер. Если вам нужно скачать сгенерированный файл, следуйте здесь: https://stackblitz.com/edit/angular-file-save-as

...