Почему невозможно преобразовать Обещание в неизменяемые данные с помощью Immutable Js? - PullRequest
0 голосов
/ 02 апреля 2020

Я использую неизменяемый. js для преобразования моих данных, но я не могу сделать это с обещаниями javaScript. Правильно ли использовать неизменяемый с Обещаниями? Или это ошибка библиотеки?

версия: "immutable": "3.8.1",

1 Ответ

0 голосов
/ 04 апреля 2020

Для любого, кто приходит сюда за ответом:

Вы не можете преобразовать объект обещания с неизменяемостью. js. Вы можете преобразовать только данные, возвращенные обещанием, используя неизменяемый. js.

Это неправильно, и вы не должны преобразовывать обещание в неизменяемый объект.

const { Map } = require('immutable');

const promise = getData();
const map1 = Map(promise);

Следующее верно, и вы должны преобразовать данные, возвращенные обещанием, в неизменяемый объект.

const { Map } = require('immutable');

const data = await getData();
const map1 = Map(data);
...