RxJSと同等のものはPromise.resolve
ですか?私はObservable.fromPromise(Promise.resolve(someValue));
をやることができると知っていますが、よりクリーンな方法が必要です。Promise.resolveを実行する代わりにRxJS?
答えて
Observable.ofは(this plunkを参照してください)あなたが探しているものです。
// You might need to add this import in RxJS versions earlier than 5
import 'rxjs/add/observable/fromArray';
// ... or this line in RxJS 5+
import 'rxjs/add/observable/of';
if (me.groups) {
return Observable.of(me.groups);
}
"メソッドはMicrosoftのバリアントに存在するように見えますが、他のバリアントには存在しません。私が使用しているバージョン(angular.ioのクイックスタートで使用されているバージョン)には、この演算子がありません。 – Davy
@Davy angular2は、https://github.com/ReactiveX/RxJSの5.0バージョンのrxjs(完全な書き換え)を使用しています。 「この書き換えは、パフォーマンス、モジュール性、デバッグ可能なコールスタックを向上させることを目的としていますが、後方互換性はほとんどありません。 +彼らは[ES7 observable spec](https://github.com/zenparsing/es-observable)に従いたいと思っています – alexpods
うーん、それはそこにあるはずです。 [このソースコード]を見てください(https://github.com/ReactiveX/RxJS/blob/676f82d72d2c370b438fbc60caaa604654f97e33/src/add/observable/fromArray.ts#L4) – alexpods
- 1. Promise.resolve()と同等のRxJS
- 2. Rxjsの代わりに約束のアプローチ
- 3. promise.then()before promise.resolve()実行中
- 4. ボタン1を実行する代わりに2つのスクリプトを実行する
- 5. 提出する代わりにKeyUpでjqueryを実行する
- 6. rxJS - 'Promise.done'の代わりになるもの
- 7. Promise.resolveに実装を追加
- 8. 3.6.1の代わりにpythonバージョン3.6.2を実行するには
- 9. Yii2プロジェクトを実行する代わりにファイルを表示
- 10. IISの代わりにWaWebHostでWebRoleを実行する理由
- 11. Vim:シェルの代わりにエディタでコマンドを実行する
- 12. VBScriptの代わりにスケジュールされたタスクを実行する
- 13. 動的SQLを実行する代わりに
- 14. キュウリをスキーマロードの代わりに実行する
- 15. onclickの代わりにonloadを実行するJavascript
- 16. node_modules - グローバルなものの代わりにローカルコピーを実行する
- 17. Google Chromeの代わりにchromiumを実行するコードブラウザブラウザプラットフォーム
- 18. スレッドを1つずつ実行する(パラレルの代わりに)
- 19. 実行する代わりにコードテキストが表示される
- 20. git rebaseのマージを行う代わりに、再生する代わりに
- 21. GetDesktopWindowの代わりにサービスとして実行する場合
- 22. 実際のメソッドの実行がモックの代わりに
- 23. cronジョブの代わりにバックエンドスクリプトを実行できますか?
- 24. .jarファイルの代わりにSpringの.classを実行します
- 25. リダイレクトの代わりに認証後にJavascriptを実行
- 26. VSTestを使用してMSTestの代わりにユニットテストケースを実行
- 27. htmlを実行する代わりにページに表示する方法は?
- 28. コマンドを実行する代わりに変数に保存する
- 29. Bashでコマンドの代わりにコードを実行
- 30. プログラムファイルの代わりにドキュメントからアプリケーションを実行
、[観測可能]のためのRxのドキュメントをalexpods回答のアップを追加するには(https://github.com/ReactiveX/rxjs/ blob/master/doc/observable.md)と[observer](https://github.com/ReactiveX/rxjs/blob/master/doc/observer.md)が実際に啓発されています。 https://github.com/Reactive-Extensions/RxJS と https://github.com/ReactiveX/RxJS ザ・「の:どのような私は信じられないほどの混乱を見つけることは、同じ名前を持つ2つのライブラリがあるということです – Stanislasdrg