R = TypeError: `then` ожидал Promise, получил функцию () {[native code]} - PullRequest
2 голосов
/ 26 мая 2019

Я пытался использовать ramda с observablehq

Здесь сказано https://observablehq.com/@itacirgabral/ramda

, чтобы сделать

R = require('ramda');

, но это приводит к этой ошибке:

R = TypeError: `then` expected a Promise, received function () { [native code] }

Не можете найти какое-либо решение для его решения, любая идея?

1 Ответ

0 голосов
/ 14 июля 2019

Добавление R.then в Ramda 0.26 сделало объект R похожим на Promise и означало, что Promise.resolve () попытается разрешить его, вызвав метод then ().R не является Обещанием, и чтобы убедить JavaScript в этом факте, R.then переименовывается в R.andThen.

Пожалуйста, попробуйте следующее:

R = require('ramda@0.25.0/dist/ramda.min.js')

Вы можете прочитать об этомвыпуск по этой ссылке: https://github.com/ramda/ramda/issues/2751.

...