如何从节点10.4.1中的RxJS 6.2.1导入

时间:2018-06-13 12:20:37

标签: node.js rxjs ecmascript-5

我尝试在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;

2 个答案:

答案 0 :(得分:0)

您只需使用require('rxjs').from;即可。在rxjs @ 6中,formpromise不再导出。

答案 1 :(得分:0)

正如@cartant所指出的,答案是:

var from = require('rxjs').from;

fromPromise现在只是from