0

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

promise1(). then { result -> Promise? in
if result.success {
return promise2()
}
return nil
}
.then { secondResult -> Void in

}
.always {...}
.catch ...

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

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

4

1 に答える 1