サードパーティのアプリケーションに依存するReact Nativeのネイティブモジュールを作成しています。ネイティブモジュール - 約束を返すときのベストコンベンション
モジュール内の機能の1つであるisInstalled
は、ユーザーがデバイスにインストールされているアプリを持っているかどうかを確認します。この関数は結果とともに約束を返します。アプリがインストールされている場合、明らかに約束が解決されます。現在、私はちょうどresolve(true)
を返しています。
ユーザーがアプリをインストールしていない場合の対処方法に疑問があります。
私はまだ約束をresolve(false)
と解決するべきですか、または約束を拒否する方が良いか、または実際の例外のために予約する必要がありますか?
これはあまりにも意見に基づいている可能性がありますが、それは厳しい要求ですが。 –
私は、質問に対する答えが「いいえ」ではなく、質問に答えて何かが間違っていたら、約束を拒否することを好む傾向があります。 – GregL