問題タブ [promisekit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
1492 参照

ios - Firebase observeSingleEventがコールバック関数iosを呼び出さない

Firebase リファレンスが ObserveSingleEvent のコールバックを呼び出していない状況があります。

私の場合、FIRAuth.auth()?.currentUser?.uidFirebase 環境を切り替えるときに、元の uid プロパティが以前のアプリのインストールから何らかの形でキャッシュされているようです (異なる dev および staging .plist ファイルでビルドします)。

ただし、uid の代わりに存在しないランダムな文字列を追加するだけで、不足している参照ノードの空のスナップショットで期待どおりにコールバックが発生します。

persistanceEnabled = true で同期された Firebase 参照を使用していることに言及することは適切だと思います。

observeSingleEventメソッド呼び出しの結果が完了しないため、約束が果たされていないか拒否されているため、環境を切り替えているときにアプリがハングする状況にあります。

0 投票する
1 に答える
151 参照

ios - ios - 戻り値の型として pmkpromise を使用してメソッドをモックする方法

単体テストしたいメソッドがあります:

}

このメソッドでは、「getInfo」メソッドがサービス呼び出しを行い、タイプ PMKPromise オブジェクトの応答を返します。

私の質問は、getInfo メソッドをモックし、1 つの単体テストに対して呼び出される「then」ブロックと、他の単体テストに対して呼び出される「catch」ブロックを作成する方法です。

[更新] getInfo メソッドは次のとおりです。

0 投票する
1 に答える
170 参照

ios - PromiseKit/写真の使い方は?

PromiseKit/Photos をどのように使用できますか? 特に写真に関するドキュメントは見つかりません。

以下のように実装し、リクエストを受け取ることができます

上記の実装よりも優れたものは役に立ちます。

0 投票する
1 に答える
622 参照

ios - PromiseKit オプションの連鎖 Swift

Optional promises チェーンを作成するにはどうすればよいですか? たとえば、2 つのプロミスがあり、最初のプロミスの結果からいくつかの条件だけで 2 番目をチェックする必要があります。

しかし、このコンパイラのようなものを書くと、型は Promise? ではなく、Any であると見なされます (ビット「Any」とは、他のクラス/構造を意味します)。

では、どうすればある種のチェーンを作成できますか? そして、いつものように 1 つの always ハンドラーと 1 つの catch ハンドラーが必要です。