我尝试在https://www.learnrxjs.io/operators/creation/frompromise.html的第一个示例之后的node.js脚本中使用fromPromise
(代码也在这里:https://jsfiddle.net/btroncone/upy6nr6n/)
由于我使用的是节点10.4.1,因此我无法使用import
,但需要使用require
。
我可以使用以下行导入mergeMap
:
var mergeMap = require('rxjs/operators').mergeMap;
而不是
import { mergeMap } from 'rxjs/operators';
问题是导入fromPromise
。该示例显示了这一行:
import { fromPromise } from 'rxjs/observable/fromPromise';
我尝试了以下所有选项但没有成功:
var fromPromise = require('rxjs/observable/fromPromise');
var fromPromise = require('rxjs/observable/fromPromise').fromPromise;
var fromPromise = require('rxjs/observable');
var fromPromise = require('rxjs/observable').fromPromise;
var fromPromise = require('rxjs').fromPromise;
答案 0 :(得分:0)
您只需使用require('rxjs').from;
即可。在rxjs @ 6中,formpromise不再导出。
答案 1 :(得分:0)
正如@cartant所指出的,答案是:
var from = require('rxjs').from;
fromPromise
现在只是from
。