AngularJS の promise は、ダイジェスト サイクルが実行されるまで成功/エラーのコールバックが呼び出されないため、ダイジェスト サイクルに関連付けられているようです。これは、$httpまたは手動で作成されたプロミスなど、プロミスを使用するものはすべて、コールバックを実行するためにダイジェスト サイクルをトリガーする必要があることを意味します。
ダイジェスト サイクルをまったく実行せずに、Angular で promise を使用することは可能ですか? ダイジェスト サイクルを少し後でスケジュールする を使用できることは$applyAsyncわかっていますが、ダイジェスト サイクルをまったく実行せずにthenコールバックを実行したいと考えています。
基本的に、私は、プロミスの解決が必要であるが必ずしもダイジェスト サイクルの実行が必要ではないかなりの量の非同期動作を使用するアプリから、可能な限り多くのパフォーマンスを引き出す方法を考え出そうとしています。