Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用rxjs progressOberserver_Javascript_Ajax_Rxjs_Observable_Rxjs5 - Fatal编程技术网

Javascript 如何使用rxjs progressOberserver

Javascript 如何使用rxjs progressOberserver,javascript,ajax,rxjs,observable,rxjs5,Javascript,Ajax,Rxjs,Observable,Rxjs5,我正在使用rxjs发出一个ajax请求,并希望有一个可观察的对象来显示进度。至少他们描述了一个进步观察者,但我似乎无法让它发挥作用: const progress = Observable.create(); progress.subscribe( ev => console.log('progress', ev), err => console.error(err), () => console.log('done') ); ajax({ method:

我正在使用rxjs发出一个ajax请求,并希望有一个可观察的对象来显示进度。至少他们描述了一个进步观察者,但我似乎无法让它发挥作用:

const progress = Observable.create();

progress.subscribe(
  ev => console.log('progress', ev),
  err => console.error(err),
  () => console.log('done')
);

ajax({
  method: 'POST',
  url: `http://my-server-route`
  body: formData, // code for formData not included
  progressObserver: progress // this is where the magic should happen?!
}).subscribe(
  () => console.log('ajax done'),
  () => console.log('ajax error')
);
控制台使用以下代码在行上抛出:无法读取未定义的subscribe属性:

err => console.log(err)

我在Subscriber上做过一些尝试,但我对rxjs不太满意,无法让它正常工作。

rxjs DOM与rxjs 5不兼容。@cartant你能给我举一个rxjs 4的例子吗?我没有使用过它;我只是熟悉RxJS 4和5之间的突破性变化。RxJS-DOM与RxJS 5不兼容。@cartant你能给我看一个RxJS 4的例子吗?我没有使用过它;我只是对RXJS4和RxJS 5之间的突破性变化很熟悉。