Javascript 如何使用rxjs progressOberserver
我正在使用rxjs发出一个ajax请求,并希望有一个可观察的对象来显示进度。至少他们描述了一个进步观察者,但我似乎无法让它发挥作用: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:
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之间的突破性变化很熟悉。