Сохраните объект с помощью blob api. Как? - PullRequest
0 голосов
/ 13 июля 2020

Как запустить локальную загрузку объекта в виде файла json с помощью Blob API ?

const obj = {

  prop1: 'val1',
  prop2: 'val2',
  prop3: 'val3',
  prop4: 'val4',

}

const blob = new Blob([JSON.stringify(obj, null, 2)], {type : 'application/json'});

... запускает локальную загрузку как myObject.json

Объявление этого ничего не делает?

1 Ответ

1 голос
/ 13 июля 2020

Сделайте это, чтобы получить URL. Затем перейдите к нему, чтобы загрузить файл.

let blobUrl = URL.createObjectURL(new Blob([JSON.stringify(obj, null, 2)], {type : 'application/json'}))

Или, если вы хотите загрузить его сразу (редактировать: с помощью библиотеки):

saveAs(new Blob([JSON.stringify(obj, null, 2)], {type : 'application/json'}), "myBlob"); // "myBlob" is the name of the file
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...