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. 提出する代わりにKeyUpでjqueryを実行する
- 2. IISの代わりにWaWebHostでWebRoleを実行する理由
- 3. キュウリをスキーマロードの代わりに実行する
- 4. VBScriptの代わりにスケジュールされたタスクを実行する
- 5. onclickの代わりにonloadを実行するJavascript
- 6. 動的SQLを実行する代わりに
- 7. Vim:シェルの代わりにエディタでコマンドを実行する
- 8. rxjs observable.of(オブジェクト)は、値の代わりに{"_isScalar": ""、 "value":{}、 "scheduler": "}}を返します
- 9. git rebaseのマージを行う代わりに、再生する代わりに
- 10. GetDesktopWindowの代わりにサービスとして実行する場合
- 11. リダイレクトの代わりに認証後にJavascriptを実行
- 12. VSTestを使用してMSTestの代わりにユニットテストケースを実行
- 13. コマンドを実行する代わりに変数に保存する
- 14. プログラムファイルの代わりにドキュメントからアプリケーションを実行
- 15. Struts 2ウェルカムファイルの代わりにアクションを実行
- 16. 特定のDAOクエリを送信する代わりにエンティティリレーションツリーを実行する
- 17. 新しいインスタンスを起動する代わりにプログラムを実行するメソッドを実行する
- 18. CPUの代わりにGPUで実行する.netプログラムを開発する
- 19. エクスポートされたオブジェクトを返す代わりにグローバルスコープでファイルを実行する
- 20. MSDOSは、実行する代わりにバッチファイル全体を印刷します
- 21. データセットの代わりにdatareaderを使用してストアドプロシージャを実行する
- 22. gksuの代わりにpolicykit + dbusを使用してグラフィックアプリケーションを実行する
- 23. IIS7.5 MVC \ Formsサブアプリケーションの継承を実行する代わりにダウンロード
- 24. SQL単一のテーブルでINNER JOINを実行する代わりに
- 25. Jettyサーブレットが実行されない - 代わりにディレクトリリストを取得する
- 26. Apacheでmod_deflateを実行すると、ブラウザは304の代わりに200を実行しますか?
- 27. エミュレータの代わりにアンドロイド携帯で実行またはデバッグするには?
- 28. 合計は()の代わりに行が
- 29. Python 2.7 App EngineでWSGIの代わりにCGIとして実行するアプリケーション
- 30. Spring:実際のオブジェクトの代わりにモックを作成する
、[観測可能]のための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