問題タブ [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.
ios - promise の保存と履行の拒否 promisekit
こんにちは、promise を作成してから、関数を保存して、配列または辞書に入れようとしています。これが可能かどうかはわかりませんが、コンパイラ エラーが発生します。関数を配列内に格納できることは知っていますが、約束の中にあるので、何か他のことをする必要があると思います。ここに私のコードがあります
タイプ '([String : (NSError) -> Void], forKey: String)' の引数リストで 'updateValue' を呼び出せないというエラーが表示されます
ios - PromiseKit での promise の連鎖
戻る前に解決する必要がある多くの約束を連鎖させようとしています。
私の場合、databaseResult の各要素について、promise を返すメソッドを使用してデータをフェッチする必要があります。
配列のすべての要素のデータを取得したら、呼び出し元のメソッドに戻る必要があります。
これを実行すると、
私は PromiseKit の経験がほとんどなく、ドキュメントや例が不足しているため、ここで何が欠けているのかわかりません。
ios - PromiseKit での promise の連鎖
次のシナリオがあります。
- サーバーからトークンをリクエストする
- リクエストを実行します。つまり、getAllNews
- リクエスト getAllNews のレスポンスを解析する
- 解析されたデータを永続化する
- 要求されたトークンを削除します
そして、promise を使用して次の 5 つの操作を行います。
私が直面している問題は、パラメーターを送信できないことです。finally
このtoken
パラメーターがありません。
の直後に,deleteToken
として呼び出すことを考えましたが、前の操作がエラーではなく実際の結果に解決された場合にのみ操作を実行します。リクエストの結果がどうであれ、リクエストが正常に実行されたかどうかに関係なく、トークンを破棄する必要があります。then
[self performRequestGetAllNewsUsingToken:token]
createToken
Ifが実行された場合deleteToken
、通常の request を実行した後にのみ呼び出す必要があるというルールを設定する方法はありgetAllNews
ますか?
swift - PromiseKit シンタックス チェーン スウィフト
promise キットでいくつかの promise をチェーンしようとしています。promise の型が this のような場合、構文の問題があります。promise に型があるPromise<Location>
場合にのみコンパイラ エラーが発生します。promisekit の使用は初めてです
swift - なぜ約束を返さなければならないのですか?
これがコードです...
then
メソッドが何も返さないことを確認してください。
コンパイラを使用then
すると、約束を返さなければならないと言っています。しないという選択肢がないのはなぜですか?
直後に catch 句を追加すると、エラーはなくなります。は?
swift - 成功した約束の配列を収集する
Swift で PromiseKit 3.0 を使用しており、 promises の配列があります[Promise<Int>]
。成功する約束を一つにまとめたい。Promise<[Int]>
.
どちらかが含まれるプロミスが拒否された場合は、両方when
とも拒否します。join
ドキュメントによると、私は使用できるはずjoin
で、エラーには満たされた値の配列が含まれますが、Swift では、満たされた値ではなく、渡されたすべての約束がエラーに含まれます。
どんな助けでも大歓迎です。