私はPromiseを返す関数を持っています。Promiseの "then"機能を使用しないと、(否定的な)副作用はありますか?
これで、消費者はそのPromiseで「then」関数を使用することが理にかなっていることがあります。しかし、時には消費者はプロミスがいつ解決するのか、その結果については気にしません。言い換えれば、同じ機能が「火と忘れ」の仕方で呼び出されるべきです。
だから私は、これら2つの使用シナリオたい:
func().then(...); // process Promise
func(); // "fire and forget"
これを明らかに動作しますが、これは「悪い習慣」とみなされた場合、特にこの使用パターンは、任意の望ましくない副作用を持つことができるのだろうか、すなわち。メモリリークにつながる?今私はブルーバードを使用していますが、それが何らかの差異を生むならば、私は本来の約束に切り替えることを検討します。
1を出力します問題。しかし、あなたがメモリリークについて尋ねたように..私は知りたいのです:) – agpt
[nodejs(ES7)で約束を忘れることができますか?](http://stackoverflow.com/q/32384449/) 1048572)(これは 'async' /' await'構文を使用しますが、前提は同じです) – Bergi
はい、Bergiは少なくとも類似しています - 申し訳ありませんが、申し訳ありません。違いは、私はノードを使用していないことです。 –