からの輸入は、コードだときの違いを取得し、コンソール出力はコメントであるRx.Observer:なぜ「rxjs」と「RX-liteの」ここ
import Rx from 'rxjs';
import { Observer } from 'rxjs/Observer';
import Rx2 from 'rx-lite';
// import Promise from 'bluebird';
import 'whatwg-fetch';
const componentsData = {};
const availableComponentsObservable = Rx.Observable.create(observer => {
console.log(Observer); // output: undefined
console.log(Rx.Observer); // output: undefined
console.log(Rx2.Observer); // output: function() {}
fetch('/static/component-list.json').then((res) => res.json())
.then((components) => { observer.onNext(components); })
.catch((err) => { observer.onError(err); });
});// .groupBy(component => component.group);
availableComponentsObservable.subscribe((data) => {
componentsData.availableComponents = data;
});
私はrxjs
からの輸入が未定義得たときに、なぜ知りません
rx.liteとrxjsを混在させないでください。使用するファイルに応じて、正しい.jsファイルを使用する必要があります。 – Nypan
@ Nypanので、彼らは別のものですが、同じAPIの異なる動作を持つことができますか? ... – tjfdfs
いいえ、彼らは言うごとに違いはありません。しかし、彼らはAPIのさまざまな部分を含む、ライト含まれています。彼らはお互いに干渉するでしょう。 https://github.com/Reactive-Extensions/RxJSを見てください。そこには、どのようなものがどのように含まれているかなどの例があります。 – Nypan