rxjs 报错:TypeError:rxjs.Observable.FromEvent

发布于 2020-02-24 00:56:10

我想使用rxjs构建一个应用,流程如下:

1.npm install rxjs
2.index.html
3.myscript.js

Index.html:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">    
    <script src="node_modules/rxjs/bundles/rxjs.umd.min.js" ></script> 
    <script src="myscript.js"></script>    
    <title>Document</title>
</head>
<body>    
</body>
</html>

myscript.js:

rxjs.Observable.FromEvent(document, 'mousemove')
    .subscribe(()=> console.log("text!"));

但如下引入时报错:“Uncaught TypeError: rxjs.Observable.FromEvent is not a function”

import 'rxjs/add/observable/fromEvent'; //SyntaxError: Unexpected string

或则

import { fromEvent } from 'rxjs'; //SyntaxError: Unexpected token {

查看更多

关注者
0
被浏览
538
1 个回答
kos
kos 2020-02-24
这家伙很懒,什么也没写!

对于RxJS v6,需要从rxjs中获取工厂方法,然后操作rxjs.operators。
例子:

var { fromEvent } = rxjs;
var { map } = rxjs.operators;


var theButton = document.getElementById('the-btn');

fromEvent(theButton, 'click').pipe(
  // pipe some operators here
  map(() => Date.now())
).subscribe(date => {
  console.log('Clicked at ' + date);
});

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览