新しいAngular 2アプリで観測可否を使用するかどうかを検討しています。私は、オブザーバブルが約束どおりにできることは何でもできると言われていますが、約束されたオーバーヘッドオブザーバブルがどれくらいの時間を必要とするのか不思議です。ベンチマークテストを実行している人はいますか?約束を使う理由が残っていますか?観測と約束の両方のに対し約束とは対照的にObservablesを使用するときにオーバーヘッドに違いはありますか?
答えて
は、非同期処理を扱う、いくつかの違いがあります。
- 観測をキャンセルすることができます。約束はできません。
- 監視対象は遅延しており、コールバックがサブスクライブされている場合にのみ実行されます。約束は、作成時に常に実行されます。
- オブザーバブルはいくつかのイベントを処理できますが、約束は一度しか解決できません。
- 観測は、非同期データフローを作成するために、オペレータのセットを提供(のような
map
、flatMap
、filter
、...)タイトルは、それが重複しているが、質問のボディを明示的に述べていることを示唆しているGünterZö[email protected]
ありがとう、私はより具体的には間接的な質問に興味があります。観察可能なものは約束よりももっと飢えていますか?もしそうなら、いくらですか? – rasmusrim
あなたは大歓迎です!私は、オブザーバブルを使うときにオーバーヘッドがあるとは思わない。注意する必要があるのは、購読するときに作成されたサブスクリプションを購読解除することを忘れることではありません... –
唯一の問題は、オブザーバブルを使用するためにrxjsをインポートする必要があり、 Rxjsはまだかなり大きくなっています。しかし、すでにAngular 2を使用しているため、とにかにrxjsをインポートする必要があります。 –
- 1. Angular2 observablesと約束
- 2. 約束事を追加するときに "ifvarclass => 'class'"または "class ::"表記を使用することに違いはありますか?
- 3. 参照型と値型であるTに対する一般的な制約はありますか?
- 4. mongooseとの約束を使用するのに問題があります
- 5. include_once()と条件付きインクルードのオーバーヘッドの違いはありますか?
- 6. は、あなたが約束と一緒にリソースを使用する場合は$約束
- 7. $ @と "$ @"に違いはありますか?
- 8. .html.twigと.twigの使用に違いはありますか
- 9. Context.getTextとContext.getResources.getTextの使用に違いはありますか?
- 10. $ qと約束を約束通りに解決する
- 11. インクルードの絶対URLに余分なオーバーヘッドはありますか?
- 12. express.jsでは、私が約束を使用すると、executorにreject()を含める必要がありますか?
- 13. 約束のコールバックが遅れることはありますか?
- 14. 約束を使用しないとき
- 15. 約束とは別にお約束します。
- 16. 約束を方法として使用するには?
- 17. 約束を使用しているchai-httpにはステータスプロパティがありません
- 18. レイアウトにCSSを使用するのとは対照的に、レイアウトに対してInquireを使用する
- 19. Observablesと約束したES検索サービスを変換する
- 20. Express - ループクエリーのときに約束する約束
- 21. VS20010のClassInitialize()とTestInitialize()をNUnitと対照的に使用する
- 22. Spring Securityを使用しているときにoauthスコープと役割に違いはありますか?
- 23. ftp.mysite.comとIPを直接使用するのに違いはありますか?
- 24. Dには未来/約束がありますか?
- 25. JavaScriptの観測値と約束の違いは何ですか?
- 26. エクスプレスルートハンドラと約束を使用する - ベストプラクティスは何ですか?
- 27. CollectionListとArrayListのCPUとメモリ使用量には違いがありますか?
- 28. reactjs - 状態の更新と約束の使用に関するいくつかの問題があります
- 29. 約束を約束に引き渡す。チェーンを破る必要がありますか?
- 30. expressjsとmongodbを使用して約束/コールバックを使用するには?
複製によってカバーされていないパフォーマンスの側面に対処すること。 – estus
も参照してください。http://stackoverflow.com/questions/37364973/angular-2-promise-vs-observable –